java设计医生类Doctor的子类专家类Expert在子类中增加成员变量擅长领域(Fields),静态成员变量医院(Hospital),用getXxx()方法获取成员变量的值,用setXxx()方法设置成员变量的值;重写introduce()方法,用于在屏幕上输出“医生的编号为XXX,姓名为XXX,性别为XXX,科室为XXX,擅长的领域为XXX,医院为XXX”。。
时间: 2024-02-16 15:03:28 浏览: 46
好的,根据您的要求,我可以为您提供以下的Java代码实现:
```
public class Doctor {
private String id;
private String name;
private String gender;
private String department;
public Doctor(String id, String name, String gender, String department) {
this.id = id;
this.name = name;
this.gender = gender;
this.department = department;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
public void introduce() {
System.out.println("医生的编号为" + id + ",姓名为" + name + ",性别为" + gender + ",科室为" + department);
}
}
```
```
public class Expert extends Doctor {
private String fields;
private static String hospital;
public Expert(String id, String name, String gender, String department, String fields) {
super(id, name, gender, department);
this.fields = fields;
}
public String getFields() {
return fields;
}
public void setFields(String fields) {
this.fields = fields;
}
public static String getHospital() {
return hospital;
}
public static void setHospital(String hospital) {
Expert.hospital = hospital;
}
@Override
public void introduce() {
System.out.println("医生的编号为" + getId() + ",姓名为" + getName() + ",性别为" + getGender() + ",科室为" + getDepartment() + ",擅长的领域为" + fields + ",医院为" + hospital);
}
}
```
在这段代码中,我们首先定义了一个Doctor类,它有四个成员变量,分别是医生的编号、姓名、性别、科室。这个类中还有一个introduce()方法,用于在屏幕上输出医生的信息。
然后我们定义了Expert类,它继承自Doctor类,并增加了一个成员变量fields,表示医生擅长的领域。我们还定义了一个静态成员变量hospital,表示医生所在的医院。在这个类中,我们重写了introduce()方法,用于输出医生的详细信息,包括擅长的领域和所在医院。
需要注意的是,我们在Expert类中增加的成员变量和静态成员变量都需要提供相应的getter和setter方法,用于获取和设置它们的值。
阅读全文