Java设计一个医生类Doctor,其成员变量有编号(ID)、姓名(Name)、性别(Sex)、科室( Department)其成员方法有introduce()。 要求:对该类的成员变量进行封装,用getXxx()方法获取成员变量的值,用setXxx()方法设置成员变量的值;编写该类的构造方法,用于对该类对象进行初始化;编写该类的introduce()方法,用于在屏幕上输出“医生的编号为XXX,姓名为XXX,性别为XXX,科室为XXX”。
时间: 2024-02-16 17:03:20 浏览: 141
设计一个人类person,包括人员编号和姓名等数据成员以及相关的成员函数
好的,以下是Doctor类的Java实现代码:
```java
public class Doctor {
private String ID;
private String name;
private String sex;
private String department;
public Doctor(String ID, String name, String sex, String department) {
this.ID = ID;
this.name = name;
this.sex = sex;
this.department = department;
}
public void introduce() {
System.out.printf("医生的编号为%s,姓名为%s,性别为%s,科室为%s\n", ID, name, sex, 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 getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
}
```
使用示例:
```java
Doctor doctor = new Doctor("001", "张三", "男", "内科");
doctor.introduce();
doctor.setName("李四");
doctor.setSex("女");
doctor.introduce();
```
输出:
```
医生的编号为001,姓名为张三,性别为男,科室为内科
医生的编号为001,姓名为李四,性别为女,科室为内科
```
阅读全文