父子类和this/super

2019-07-05  本文已影响0人  Apple_Boy

父类:基类,超类      子类:次类,拓展类,派生类

*super调用父类中被覆盖的方法,变量,私有的话不可用super访问

*子类从父类中继承可访问的数据域和方法,还可以添加新的--拓展

----仅当实例方法是可访问时才可覆盖重写,静态方法也可以被继承,但是不能被覆盖

*子类如果没有显示调用哪个父类的构造函数,会自动调用父类无参构造,如果父类有有参构造,必须调用父类的哪个指定构造,不会再自动调用

*普通初始化块只在创建java对象时隐式执行,然后为实例变量赋值,最后在构造器

类初始化块也要执行静态的规则,不能访问非静态

this:当前对象,调用同一个类的另一个构造方法,this(参数--调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句)。

super:调用父类的构造,变量,方法,非私有的private,super(参数--调用父类中的某一个构造函数(应该为构造函数中的第一条语句)。

上一篇 下一篇

猜你喜欢

热点阅读