黑马程序员技术交流社区

标题: 接口的特点用代码理解 [打印本页]

作者: 1046656214    时间: 2016-6-3 16:55
标题: 接口的特点用代码理解
今天复习了一下接口,发现有一个特点,似懂非懂的,于是就写了一段代码来验证,分享一下:
特点:接口与父类的功能可以重复,均代表要具备的某种功能.
代码:
//定义一个父类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中方法重写时,只用也只能写一个,测试结果都反映了相同的功能!
有什么问题,大家可以踊跃指点!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2