super的用法
package day27;
//super的演示
public class superDemo {
public static void main(String[] args) {
Boo o = new Boo();
}
}
class Aoo{
Aoo(){
System.out.println("超类的构造方法");
}
}
class Boo extends Aoo{
Boo(){
System.out.println("派生类的构造方法");
}
}
运行结果如下
注解:
JAVA规定:构造派生类之前必须构造超类
在派生类的构造方法中若是没有调用超类超类的构造方法
-------则默认super()调用超类的无参构造方法
在派生类的构造方法中若调用了超类的构造方法
-------则不再默认提供
super:指代当前对象的超类对象
1) super的用法:成员变量名------访问超类的成员变量
2) super.方法名()--------------调用超类方法
3) super()-------------------- 调用超类的构造方法