2、定义一个类Animal01表示动物,成员变量有名称和年龄,成员 方法有带参数的构造方法,输出所有成员变量值的output()方法。 定义Animal的子类Fish表示鱼,成员变量有游泳速度sp方法有带参数的构造方法,并覆盖父类的output()方法输出所有成员变量。 在测试类Test中用白鳍豚、2岁、3米/秒创建Fish的对象,并调用output()方法。eed,成员
时间: 2023-05-27 10:06:42 浏览: 304
变量和方法如下:
```java
// Animal01类
public class Animal01 {
private String name; // 名称
private int age; // 年龄
public Animal01(String name, int age) { // 带参数的构造方法
this.name = name;
this.age = age;
}
public void output() { // 输出所有成员变量值的方法
System.out.println("名称:" + name + ",年龄:" + age);
}
}
// Fish类
public class Fish extends Animal01 {
private double swimSpeed; // 游泳速度
public Fish(String name, int age, double swimSpeed) { // 带参数的构造方法
super(name, age);
this.swimSpeed = swimSpeed;
}
@Override
public void output() { // 覆盖父类的output()方法
super.output(); // 调用父类的output()方法输出名称和年龄
System.out.println("游泳速度:" + swimSpeed + "米/秒");
}
}
// Test类
public class Test {
public static void main(String[] args) {
Fish dolphin = new Fish("白鳍豚", 2, 3); // 创建Fish的对象
dolphin.output(); // 调用output()方法输出所有成员变量值
}
}
```
输出结果为:
```
名称:白鳍豚,年龄:2
游泳速度:3.0米/秒
```
阅读全文