父类:基类,超类
子类:次类,拓展类,派生类
-
super调用父类中被覆盖的方法,变量,私有的话不可用super访问
-
子类从父类中继承可访问的数据域和方法,还可以添加新的–拓展
-
仅当实例方法是可访问时才可覆盖重写,静态方法也可以被继承,但是不能被覆盖
-
子类如果没有显示调用哪个父类的构造函数,会自动调用父类无参构造,如果父类有有参构造,必须调用父类的哪个指定构造,不会再自动调用
-
普通初始化块只在创建java对象时隐式执行,然后为实例变量赋值,最后在构造器类初始化块也要执行静态的规则,不能访问非静态
this: 当前对象,调用同一个类的另一个构造方法,this(参数–调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句)
super: 调用父类的构造,变量,方法,非私有的private,super(参数–调用父类中的某一个构造函数(应该为构造函数中的第一条语句)