class 父类 {
}
class 子类 extends 父类 {
this();super(); //二选一
this.eat(); // this 调用自己的方法
super.eat(); // super 调用父类方法
}
super();调用构造器
super(age);调用构造器有参
我们可以在子类的构造器中显式的使用”super(形参列表)”的方式,调用父类中声明的指定的构造器
“super(形参列表)”的使用,必须声明在子类构造器的首行!
我们在类的构造器中,针对于”this(形参列表)”或”super(形参列表)”只能二选一,不能同时出现
在构造器的首行,没有显式的声明”this(形参列表)”或”super(形参列表)”,则默认调用的是父类中空参的构造器:super()
在类的多个构造器中,至少有一个类的构造器中使用了”super(形参列表)”,调用父类中的构造器
修饰符(public/private/default/protected) final 返回值类型 方法名(){//方法体}
public interface A {
public void eat();
public void sleep();
}
public interface B {
public void show();
}
public class C implements A,B {
}