1。子类的构造过程中必须先调用父类的构造方法!
2。可以先用super()调基类,再用this()调子类。
super()必须写在子类的构造过程前面!
eg:public class subClass(){
public subClass(){
super();//构造子类构造方法之前必须先调用父类的构造方法!
.......
}
}
3。如子类没写调用父类的构造方法,系统会自动调用父类里的无参的构造方法!
4。如子类中即没显式调用父类的构造方法,父类中又没有无参的构造方法,则编译出错!
多态=继承+重写+父类引用指向子类的对象;
2。可以先用super()调基类,再用this()调子类。
super()必须写在子类的构造过程前面!
eg:public class subClass(){
public subClass(){
super();//构造子类构造方法之前必须先调用父类的构造方法!
.......
}
}
3。如子类没写调用父类的构造方法,系统会自动调用父类里的无参的构造方法!
4。如子类中即没显式调用父类的构造方法,父类中又没有无参的构造方法,则编译出错!
多态=继承+重写+父类引用指向子类的对象;
本文阐述了子类构造过程中必须先调用父类构造方法的原则,并解释了如何使用super()来实现这一点。同时介绍了当子类未明确调用父类构造方法时系统的默认行为,以及多态的概念。

被折叠的 条评论
为什么被折叠?



