.实现一个名为Person的类和字的子类EImpIoyee,Empl0yee有两个子类Eaculty 4o Staff.
时间: 2024-12-12 20:22:26 浏览: 10
在Java中,我们可以创建一个`Person`作为基类,并以此为基础来定义一系列有特定特性的子类。这里是一个简单的示例:
```java
// 定义Person类作为基类
public class Person {
private String name;
private int age;
// 构造函数和getter/setter省略
// 如果需要,可以添加通用的方法,如getName()和setName()
}
// 子类Employee继承自Person
public class Employee extends Person {
private String position; // 假设员工有自己的职位信息
// 构造函数
public Employee(String name, int age, String position) {
super(name, age); // 调用父类构造函数
this.position = position;
}
// 可能需要重写的一些方法,例如获取职位名的方法getPosition()
}
// 现在我们有Employee的两个子类:Faculty和Staff
public class Faculty extends Employee {
private String department; // 教师可能还有院系信息
// 构造函数
public Faculty(String name, int age, String position, String department) {
super(name, age, position);
this.department = department;
}
// 同样,可能会有getDepartment()方法
}
public class Staff extends Employee {
private String jobTitle; // 员工可能有不同的职务
// 构造函数
public Staff(String name, int age, String position, String jobTitle) {
super(name, age, position);
this.jobTitle = jobTitle;
}
// 获取职务的方法getTitle()
}
```
在这个例子中,`EImpIoyee`可能是打错了字母,应该是`Employee`。每个子类都扩展了`Person`的行为,并且添加了各自特有的属性和方法。
阅读全文