9-25 张森霖
继承:
- 子类不能继承父类的构造方法,也不能重写父类的构造方法,只能调用。
- private修饰的方法和属性不能被继承
重写与重载的区别:
- 重载发生在同一个类中,多个方法名相同,根据参数个数,顺序,类型不同,同名的方法,执行不同操作。
- 重写发生在继承关系中,方法名,参数,返回值都相同。因为从超类继承的方法不能满足需求,所以对原有的方法进行改造,扩展。
子类和父类的关系:
- 在子类进行实例化时,调用父类的构造方法。在子类的构造方法中要调用父类的构造方法,而且是要先调用父类构造方法再执行子类构造方法中的其他语句。 若子类和父类中有静态初始化器,先加载父类中的静态初始化器,再加载子类中的static{},然后才开始按照顺序实例化。
super与this:
-
super([参数列表]) 是调用父类的构造方法,在调用构造方法时必须放到方法的第一行。super.属性 表示调用父类的属性, super.方法([参数列表]) 表示调用父类的方法。
-
this.属性 表示你本类中的属性,如果本类中没有,就去上级查找,super.属性 父类的属性。
近期评论