制出其底面饮和体饮。 编写个 Java应用程序主要是体现父类、子类间的继承关系父类鸟。子类:子类继承父类的一些特点如都是鸟的话就都会有翅膀、两条腿等有各自的特点如麻雀的寿命、体重;鸵鸟的身高、奔跑速度;鹰的捕食、翔高度等。
时间: 2023-12-18 10:05:00 浏览: 77
示例-用类的继承计算球圆柱圆锥的表面积体积.rar
好的,我可以为您编写一个简单的示例程序,体现鸟类继承关系。首先,我们定义一个父类 Bird,它包含鸟的一些基本属性和方法,比如翅膀、两条腿、飞行等:
```java
public class Bird {
protected int wings; // 翅膀数量
protected int legs; // 腿的数量
public void fly() {
System.out.println("I'm flying!");
}
}
```
接下来,我们定义三个子类,分别是 Sparrow(麻雀)、Ostrich(鸵鸟)和 Eagle(鹰),它们继承了 Bird 父类的属性和方法,并且具有各自的特点:
```java
public class Sparrow extends Bird {
private int lifespan; // 寿命
private double weight; // 体重
public Sparrow(int lifespan, double weight) {
this.lifespan = lifespan;
this.weight = weight;
wings = 2;
legs = 2;
}
public void chirp() {
System.out.println("Chirp chirp!");
}
}
public class Ostrich extends Bird {
private double height; // 身高
private double speed; // 奔跑速度
public Ostrich(double height, double speed) {
this.height = height;
this.speed = speed;
wings = 0;
legs = 2;
}
public void run() {
System.out.println("I'm running!");
}
}
public class Eagle extends Bird {
private String prey; // 捕食对象
private int altitude; // 翔高度
public Eagle(String prey, int altitude) {
this.prey = prey;
this.altitude = altitude;
wings = 2;
legs = 2;
}
public void hunt() {
System.out.println("I'm hunting " + prey + "!");
}
}
```
以上就是一个简单的示例程序,体现了鸟类的继承关系。在这个程序中,Bird 类是父类,Sparrow、Ostrich 和 Eagle 是它的子类,它们继承了 Bird 类的属性和方法,同时具有各自的特点。您可以根据需要进一步完善这个程序。
阅读全文