再定义一个Dog类,要求如下 (7)继承父类Animal,增加新的成员变量:种类category (8)定义有参构造方法 (9)重写父类的run()方法(输出“dog run fastly”);eat()(输出“dog love bone”) (10)在main方法里新建一个对象d1(new调用构造方法,Dog d1 = new ….),然后打印输出d1的run和eat方法
时间: 2023-12-06 08:44:38 浏览: 68
python中继承一个类共2页.pdf.zip
以下是Dog类的定义:
```java
public class Dog extends Animal {
private String category;
public Dog(String name, int age, String category) {
super(name, age);
this.category = category;
}
@Override
public void run() {
System.out.println("dog run fastly");
}
@Override
public void eat() {
System.out.println("dog love bone");
}
}
```
在main方法中新建一个对象d1,并输出其run和eat方法的结果:
```java
public static void main(String[] args) {
Dog d1 = new Dog("Bobby", 3, "Golden Retriever");
d1.run();
d1.eat();
}
```
输出结果为:
```
dog run fastly
dog love bone
```
阅读全文