今天复习了一下接口,发现有一个特点,似懂非懂的,于是就写了一段代码来验证,分享一下:
特点:接口与父类的功能可以重复,均代表要具备的某种功能.
代码:
//定义一个父类Person和一个吃的方法
public class Person {
public void eat() {
}
}
//定义一个子类Student和一个study的方法
public class Student extends Person implements JieKou {
//因为接口和父类的功能方法重复,所以只能写一个方法eat
@Override
public void eat() {
System.out.println("吃肯德基");
}
}
//定义一个接口JieKou,方法为eat
public abstract interface JieKou {
public abstract void eat();
}
//测试类Test,测试Student
public class Test {
public static void main(String[] args) {
//创建对象
Student s = new Student();
//调用方法
s.eat();
}
}
以上代码分析:接口的功能和父类Person的功能完全一样,那么在子类Student中方法重写时,只用也只能写一个,测试结果都反映了相同的功能!
有什么问题,大家可以踊跃指点!! |
|