A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1046656214 中级黑马   /  2016-6-3 16:55  /  252 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马