interface: Bird wings: int fly(): void interface: Fish fins: int swim(): void Class: FlyingFish color: String eat(): void写出代码wins和fins是属性
时间: 2024-11-05 12:28:46 浏览: 11
这是一个简单的Java代码示例,展示了如何定义接口和类,并设置`wings`和`fins`属性:
```java
// 定义Bird接口
interface Bird {
int wings;
void fly();
}
// 定义Fish接口
interface Fish {
int fins;
void swim();
}
// 创建FlyingFish类,继承自Fish并实现了Bird接口
class FlyingFish extends Fish implements Bird {
// 类属性
String color;
// 实现接口方法
@Override
public void fly() {
System.out.println("FlyingFish is flying with " + wings + " wings.");
}
// 对于FlyingFish来说,它不需要翅膀,所以这里可以不赋值,仅声明
// 但在其他需要考虑翅膀数的地方,可以给它赋值
int wings; // 在此声明,实际使用时再赋值
// 定义eat()方法,虽然题目未明确要求,但为了完整起见
void eat() {
System.out.println("FlyingFish eats with its " + color + " feathers.");
}
}
// 在实际使用中创建FlyingFish实例并初始化属性
public class Main {
public static void main(String[] args) {
FlyingFish fish = new FlyingFish();
fish.wings = 0; // 虽然FlyingFish不是真正的鸟类,但在这里假设它是有0对翅膀
fish.fins = 2; // FlyingFish有鳍
fish.swim(); // 调用fish的游泳方法
fish.fly(); // 调用fly方法
}
}
```
阅读全文