- 建立一个抽象类Animal,要求有权限是protected的String型变量name,方法public void showName(),抽象方法public abstract void cry()
- 建立Animal的子类Dog,新增public void swimming()方法,重写父类的public abstract void cry()方法(输出汪汪即可);
- 建立Animal的子类Cat,新增public void climbTree()方法,重写父类public abstract void cry()方法(输出喵喵即可);
- 创建一个主类Tester,创建一个Dog对象dog和一个Cat对象cat,并将他们向上转型为Animal对象,分别调用dog和cat的cry()方法,并给出程序运行结果。
package work3;
public abstract class Animal {
protected String name;
public void showName(){
System.out.println("我的名字是" + na
版权声明:本文为m0_46772476原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。