•java构造“Doctor” 类,继承“Employee”类 -增加“姓名”属性 -包含构造方法 -重写“Employee”类的mb_printInfo0方法 -生成子类对象,并调用子类中的mb_printlnfo0方法
时间: 2024-10-10 20:12:58 浏览: 8
在Java中,你可以创建一个名为`Doctor`的类,它继承自`Employee`类。首先,我们需要在`Doctor`类中声明姓名属性,并添加构造方法初始化这个属性。同时,为了重写`Employee`类的`printInfo0()`方法,我们将其改为`printlnInfo0()`,以便于打印信息时加上医生特有的描述。以下是具体的代码实现:
```java
public class Employee {
// 原有的属性和方法...
protected void printlnInfo0() {
System.out.println("Employee info...");
}
}
public class Doctor extends Employee {
private String name; // 新增的姓名属性
// 构造方法,接受姓名作为参数
public Doctor(String name) {
this.name = name;
}
// 重写 printInfo0 方法,增加医生的信息
@Override
protected void printlnInfo0() {
System.out.println("Name: " + name + ", Doctor's info...");
}
// 主函数示例,创建并调用Doctor的printlnInfo0方法
public static void main(String[] args) {
Doctor doctor = new Doctor("张三");
doctor.printlnInfo0();
}
}
```
在这个例子中,`Doctor`类通过继承`Employee`类实现了对父类行为的扩展。当你在`main`函数中创建`Doctor`对象并调用`printlnInfo0()`时,会看到包含姓名的特定医生信息。