java父类中定义类成员国籍,定义一个子类student,定义一个类成员学校.
时间: 2024-10-21 09:10:20 浏览: 34
在Java中,你可以通过创建一个抽象类或接口来定义通用的行为和属性,然后让具体的子类去实现这些特性。比如,如果你有一个表示人物的抽象父类`Person`,可以定义一个成员变量`nationality`来表示国籍:
```java
public abstract class Person {
private String nationality;
// 构造函数、getter和setter方法
public Person(String nationality) {
this.nationality = nationality;
}
public String getNationality() {
return nationality;
}
public void setNationality(String nationality) {
this.nationality = nationality;
}
}
```
接下来,我们可以创建一个名为`Student`的子类,它继承自`Person`并添加新的特定于学生的属性`school`:
```java
public class Student extends Person {
private String school;
// 子类构造函数
public Student(String nationality, String school) {
super(nationality);
this.school = school;
}
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
}
```
在这个例子中,`Student`对象不仅有国籍,还有学校的属性,并且可以根据需要覆盖`Person`中的方法,实现多态性。
阅读全文