转载于 : Http://www.verejava.com/?id=16992804621647 public class TestAbstract {public static&
转载于 : Http://www.verejava.com/?id=16992804621647
public class TestAbstract {public static void main(String[] args) {//实例化父亲//Father f=new Father();//实例化儿子Son s = new Son("李明");//地摊上有各种水果和鱼Fruit apple = new Fruit("苹果");Fruit grape = new Fruit("葡萄");Fish caoyu = new Fish("草鱼");Fish lianyu = new Fish("鲢鱼");//买水果和鱼s.buy(apple);s.buy(lianyu);//回家以后高兴的告诉爸爸System.out.println("爸爸,爸爸 我买了一斤:" + s.getFruit().getName() + " 和一条 : " + s.getFish().getName());}}abstract class Father {protected Fruit fruit;protected Fish fish;public Fruit getFruit() {return this.fruit;}public Fish getFish() {return this.fish;}//要求声明要买水果public abstract void buy(Fruit fruit);//要求声明要买条鱼public abstract void buy(Fish fish);}class Son extends Father {private String name;public Son(String name) {super();this.name = name;}//儿子实现父亲买水果的要求public void buy(Fruit fruit) {this.fruit = fruit;}//儿子实现父亲买条鱼的要求public void buy(Fish fish) {this.fish = fish;}public String getName() {return this.name;}}class Fruit {private String name;public Fruit(String name) {this.name = name;}public String getName() {return this.name;}}class Fish {private String name;public Fish(String name) {this.name = name;}public String getName() {return this.name;}}
转载于 : http://www.verejava.com/?id=16992804621647
--结束END--
本文标题: Java 面向对象 之 抽象类 abstract
本文链接: https://www.lsjlt.com/news/231517.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0