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