(1) 定义一个抽象类Animal,包含一个抽象方法eat0)(2) 定义三个具体的动物类: Bird、Fish、Cat,它们都继承Animal类,并实现eat0)方法。(3) 定义一个接口IPet,包含两个方法: play0和getName0)
时间: 2024-03-22 18:39:05 浏览: 97
C#抽象类与抽象方法
5星 · 资源好评率100%
好的,以下是根据你的要求定义的抽象类、具体动物类和接口的示例代码:
```java
// 定义抽象类 Animal
public abstract class Animal {
// 定义抽象方法 eat0
public abstract void eat0();
}
// 定义具体动物类 Bird
public class Bird extends Animal {
// 实现 eat0 方法
@Override
public void eat0() {
System.out.println("Bird is eating.");
}
}
// 定义具体动物类 Fish
public class Fish extends Animal {
// 实现 eat0 方法
@Override
public void eat0() {
System.out.println("Fish is eating.");
}
}
// 定义具体动物类 Cat
public class Cat extends Animal {
// 实现 eat0 方法
@Override
public void eat0() {
System.out.println("Cat is eating.");
}
}
// 定义接口 IPet
public interface IPet {
// 定义方法 play0
void play0();
// 定义方法 getName0
String getName0();
}
```
需要注意的是,抽象类 Animal 中包含一个抽象方法 eat0,需要在具体的动物类中实现。接口 IPet 中包含两个方法 play0 和 getName0,需要在实现接口的类中实现这两个方法。
阅读全文