1.初始化块分静态和动态块
静态块只能初始化静态量,动态块可以初始化静态和动态量,静态初始化块先于动态初始化块
2.父类的默认构造器>子类的默认构造器,子类的默认构造器>父类的非默认构造器
3.父类的静态初始化块>子类的静态初始化块>父类的动态初始化块执行>子类的动态初始化块
4.当重写父类的构造函数时,若函数无super,则调用子类时也不会执行该函数,有super时就执行
5.在调用子类时,本来是不会运行父类重写的构造器,但是若存在super时就会运行
6.final变量的值不可更改,在子类中也不可以重写final方法
7.final方法可以重载,但是final类不能被继承
8.常量的声明方法public static final float PI=3.14F;(公共的,一出生就有的,不可更改的)
9.abstract:(1)抽象方法一定在抽象类中,抽象类中不一定有抽象方法
(2)抽象方法不可以由final定义
(3)抽象方法不可以在定义的抽象类中实现,必须在子类中实现
10.类与接口的关系叫实现
11.接口:(1)接口中的所有方法默认为抽象的,所有成员都是公共的
(2)抽象类允许有常量和变量,接口中只允许有最终量
(3)接口与接口关系extends
12.构造器私有后,该类在其他类中不可见
时间: 2024-10-03 23:53:49