用java 编写鸟接口,接口中有一个叫 j00,再编写一个羊yang 类和猫 9aQ.类去实现这个鸟类的接口,最后写一个baahaa 类测试羊类和猫类
时间: 2023-11-28 13:51:33 浏览: 67
以下是用Java编写的鸟接口:
```
public interface Bird {
void fly();
void eat();
void sleep();
void makeSound();
}
```
接下来是羊类和猫类分别实现鸟接口:
```
public class Yang implements Bird {
@Override
public void fly() {
System.out.println("羊不能飞行!");
}
@Override
public void eat() {
System.out.println("羊在吃草!");
}
@Override
public void sleep() {
System.out.println("羊在睡觉!");
}
@Override
public void makeSound() {
System.out.println("羊发出咩咩的叫声!");
}
}
public class Cat implements Bird {
@Override
public void fly() {
System.out.println("猫不能飞行!");
}
@Override
public void eat() {
System.out.println("猫正在吃鱼!");
}
@Override
public void sleep() {
System.out.println("猫在睡觉!");
}
@Override
public void makeSound() {
System.out.println("猫发出喵喵的叫声!");
}
}
```
最后是测试类Baahaa:
```
public class Baahaa {
public static void main(String[] args) {
Bird bird1 = new Yang();
Bird bird2 = new Cat();
bird1.eat();
bird1.makeSound();
bird1.sleep();
bird1.fly();
bird2.eat();
bird2.makeSound();
bird2.sleep();
bird2.fly();
}
}
```
输出结果:
```
羊在吃草!
羊发出咩咩的叫声!
羊在睡觉!
羊不能飞行!
猫正在吃鱼!
猫发出喵喵的叫声!
猫在睡觉!
猫不能飞行!
```
注意:这里实际上是用羊类和猫类去实现了鸟接口,但是由于Java中的多态性,我们可以把它们当成鸟来使用。
阅读全文