模拟动物园饲养员给动物喂食。每一种动物需要吃不同的食物,饲养员针对不同的动物,喂不同的食物。
动物园里有狗(狗吃骨头,会做算术)、猫(猫吃鱼,会跳环)、老虎(老虎吃肉,会顶球)
试采用普通方式、抽象类方式、接口方式来进行多态的实现
public class Tu {
public static void main(String[]args) {
java.util.Scanner s=new java.util.Scanner(System.in);
Circle1 p1=new Circle1();
System.out.print("请输入圆的半径:");
p1.r=s.nextDouble();
p1.getArea();
System.out.println("圆形的面积是:"+p1.getArea());
System.out.println("********************");
Rectangle p2=new Rectangle();
System.out.print("请输入矩形的长:");
p2.length=s.nextDouble();
System.out.print("请输入矩形的宽:");
p2.width=s.nextDouble();
p2.getArea();

该博客通过模拟动物园饲养员喂食不同动物的情景,探讨了Java中实现多态的不同方法,包括普通方式、使用抽象类以及利用接口。通过实例展示了如何为狗、猫和老虎设计食物和行为,阐述了类的继承和多态性在实际问题中的应用。
最低0.47元/天 解锁文章
2118

被折叠的 条评论
为什么被折叠?



