定义类Person2 实现类的继承,增加float 类型变量score表示分数;
时间: 2023-07-10 09:19:44 浏览: 42
在Java中,我们可以通过 `extends` 关键字实现类的继承。要定义类 `Person2` 并实现继承,可以参考以下代码:
```java
// 定义父类 Person
public class Person {
String name; // 姓名
int age; // 年龄
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 输出姓名和年龄的方法
public void display() {
System.out.println("姓名:" + name + ",年龄:" + age);
}
}
// 定义子类 Person2,继承自父类 Person
public class Person2 extends Person {
float score; // 分数
// 构造方法
public Person2(String name, int age, float score) {
super(name, age); // 调用父类 Person 的构造方法
this.score = score;
}
// 输出姓名、年龄和分数的方法
public void display() {
System.out.println("姓名:" + name + ",年龄:" + age + ",分数:" + score);
}
}
```
在子类 `Person2` 中增加了一个 `float` 类型变量 `score`,并且定义了一个新的构造方法,用于初始化变量 `score`。同时,重写了父类 `Person` 的 `display()` 方法,在输出信息时增加了变量 `score` 的输出。
注意,子类 `Person2` 继承了父类 `Person` 的属性和方法,因此可以直接访问变量 `name` 和 `age`,并且可以重写父类的方法。