库里斯托 2023-06-11 18:47 采纳率: 87.6%
浏览 7
已结题

但是提交答案时老是说有错误,如何解决?

img

class Dog extends Animal implements IAbility{
    public Dog(String name, int age) {
        super(name, age);
    }

    @Override
    public void showInfo() {
        System.out.println("我是一只狗,我的名字叫" + getName() + ",今年" + getAge() + "岁");
    }

    @Override
    public void cry() {
        System.out.println("旺旺");
    }
}

class Cat extends Animal implements IAbility{
    public Cat(String name, int age) {
        super(name, age);
    }

    @Override
    public void showInfo() {
        System.out.println("我是一只猫,我的名字叫"+getName() + ",今年" + getAge() + "岁");
    }

    @Override
    public void cry() {
        System.out.println("喵喵");
    }
}
// Simulator类
class Simulator {
    public void playSound(IAbility animal) {
        animal.showInfo();
        animal.cry();
        Animal a = (Animal) animal;
        System.out.println(a.getName());
        System.out.print(a.getAge());
    }
}

运行结果跟答案一样,但是提交答案时老是说有错误

  • 写回答

1条回答 默认 最新

报告相同问题?

问题事件

  • 系统已结题 6月23日
  • 已采纳回答 6月15日
  • 创建了问题 6月11日