转载于 : Http://www.verejava.com/?id=16992846385655 public class Polymorphism3 {public static
转载于 : Http://www.verejava.com/?id=16992846385655
public class Polymorphism3 {public static void main(String[] args) {//实例化一个BabyBaby baby = new Baby("李明");//实例化一个苹果 和 一个葡萄Apple apple = new Apple("红富士");Grape grape = new Grape("黑葡萄");ManGo mango = new Mango("大芒果");PineApple pineApple = new PineApple("菠萝");//李明吃苹果baby.eat(apple);System.out.println(baby.getName() + " 吃了 " + baby.getFruit().getName());baby.eat(grape);System.out.println(baby.getName() + " 吃了 " + baby.getFruit().getName());baby.eat(mango);System.out.println(baby.getName() + " 吃了 " + baby.getFruit().getName());baby.eat(pineApple);System.out.println(baby.getName() + " 吃了 " + baby.getFruit().getName());}}class Baby {private Fruit fruit;private String name;public Baby(String name) {this.name = name;}public String getName() {return this.name;}public Fruit getFruit() {return this.fruit;}//吃水果public void eat(Fruit fruit) {this.fruit = fruit;}}class Fruit {private String name;public Fruit(String name) {this.name = name;}public String getName() {return this.name;}}class PineApple extends Fruit {public PineApple(String name) {super(name);}}class Apple extends Fruit {public Apple(String name) {super(name);}}class Grape extends Fruit {public Grape(String name) {super(name);}}class Mango extends Fruit {public Mango(String name) {super(name);}}
转载于 : http://www.verejava.com/?id=16992846385655
--结束END--
本文标题: Java 面向对象 之 多态实例2
本文链接: https://www.lsjlt.com/news/231480.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0