类的继承与实现++++ Write+Java+Code+for+the+following+case+scenarios: 1.+Design+a+class+named+Employee.+Th
时间: 2024-03-31 15:29:40 浏览: 160
类的继承是面向对象编程中的一种重要概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。子类可以通过继承来获得父类的特性,并且可以在此基础上添加自己的特性或修改继承的特性。
类的实现是指在类中定义属性和方法,并实现这些方法的具体功能。通过实现类,我们可以创建对象并调用对象的方法来完成特定的任务。
下面是一个示例,展示了如何设计一个名为Employee的类,并提供Java代码实现:
```java
// 父类 Employee
class Employee {
private String name;
private int age;
private double salary;
// 构造方法
public Employee(String name, int age, double salary) {
this.name = name;
this.age = age;
this.salary = salary;
}
// 获取员工姓名
public String getName() {
return name;
}
// 获取员工年龄
public int getAge() {
return age;
}
// 获取员工薪水
public double getSalary() {
return salary;
}
// 打印员工信息
public void printInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Salary: " + salary);
}
}
// 子类 Manager 继承自 Employee
class Manager extends Employee {
private String department;
// 构造方法
public Manager(String name, int age, double salary, String department) {
super(name, age, salary);
this.department = department;
}
// 获取部门信息
public String getDepartment() {
return department;
}
// 重写父类的打印员工信息方法
@Override
public void printInfo() {
super.printInfo();
System.out.println("Department: " + department);
}
}
// 测试代码
public class Main {
public static void main(String[] args) {
Employee employee = new Employee("John", 30, 5000.0);
employee.printInfo();
System.out.println();
Manager manager = new Manager("Alice", 35, 8000.0, "Sales");
manager.printInfo();
}
}
```
以上代码中,Employee类是父类,Manager类是子类。Manager类继承了Employee类的属性和方法,并添加了自己的特性department。在测试代码中,我们创建了一个Employee对象和一个Manager对象,并调用它们的printInfo方法来打印员工信息。
阅读全文