interface person {
int age = 5; //default is final
void eat();
void laugh();
}
interface student extends person {
@Override
void eat();
@Override
void laugh();
}
public class young_student implements student {
@Override
public void eat() {
System.out.println("young student eats");
}
@Override
public void laugh() {
System.out.println("young student laughs");
}
public static void main(String[] args) {
person item = new young_student(); //接口的多态性
item.eat();
item.laugh();
}
}
除此之外,接口还有以下规则
一个接口可以继承多个接口.
interface A extends B, C {}
一个类可以实现多个接口:
class D implements A,B,C{}
但是一个类只能继承一个类,不能继承多个类
class D extends E{}
在继承类的同时,也可以继承接口:
class D extends E implements A,B,C{}



