java定义一个抽象类Animal,该类具有抽象方法Bark()。定义派生类Cat和 派生类Dog,重写Bark()方法,且两个派生类中都新增成员变量Name,并编写测 试类Test。怎么做?
3条回答 默认 最新
threenewbee 2023-12-08 20:17关注abstract class Animal { protected String name; public abstract void bark(); } class Cat extends Animal { public Cat(String name) { this.name = name; } @Override public void bark() { System.out.println("喵喵喵,我是" + name); } } class Dog extends Animal { public Dog(String name) { this.name = name; } @Override public void bark() { System.out.println("汪汪汪,我是" + name); } } public class Test { public static void main(String[] args) { Cat cat = new Cat("小猫"); Dog dog = new Dog("小狗"); cat.bark(); dog.bark(); } }解决 无用评论 打赏 举报