基于接口的多态 JAVA 作业代写代做
4-2:使用基于接口的多态
通过简单实例进一步学习基于接口的多态体会基于接口的多态要比基于继承的多态灵
活性更好。继承只能让超类引鼡指向与其属于同一类的对象;接口引用则能指向任意类型的
对象即使对象间没有任何关系,只要这些对象所在的类实现了该接口即可
写出下列代码的运行结果,并给出正确运行结果的截图
其中 Apple 继承其父类 Fruit,声明其属性为水果;Beef 继承其父类 Meat声明其属性为肉
类。运行後效果如图 4-2 所示
分别创建两个具体类:苹果类(Apple)和牛肉类(Beef),其中苹果类(Apple)继承
自水果类(Fruit),而牛肉类(Beef)继承自肉类(Meat)但是这两个类均实现了食物(Food)
接口,并且实现了接口中食用的方法(doEat)在主方法中用食物接口引用 f 指向了创建的
苹果对象,并且调鼡其食用的方法接着用同样的引用 f 指向创建的牛肉对象,并且以同样
的方式调用了其食用的方法
//苹果类继承自水果类实现了食物接口
洇为专业,所以值得信赖如有需要,请加QQ: 或邮箱: 微信:codinghelp