编写java程序,输出员工信息,创建一个父类person,在创建employee累类继承person person,然后在创建employee类的实例,调用emp的相关方法显示员工信息
时间: 2024-10-24 12:10:23 浏览: 36
Person类和它的两个子类Student、Employee
5星 · 资源好评率100%
当我们在Java中创建一个应用程序,通常我们会使用继承和封装的概念来组织代码。在这个例子中,我们首先定义一个`Person`类作为父类,然后创建一个名为`Employee`的子类,它继承自`Person`。接下来,我们将编写必要的成员变量(属性)和方法(行为),以便于存储和显示员工的个人信息。
```java
// 创建Person类
public class Person {
// 定义基本的个人信息属性
private String name;
private int age;
// 构造器
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 显示基本信息的方法
public void displayInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
}
// 创建Employee类,继承自Person
public class Employee extends Person {
// 可能需要的额外属性,如职位、工号等
private String position;
// 如果有特定于员工的构造器,可以添加
public Employee(String name, int age, String position) {
super(name, age); // 调用父类的构造器
this.position = position;
}
// 如果有显示更详细员工信息的方法
@Override
public void displayInfo() { // 使用@Override表示重写父类方法
super.displayInfo(); // 先显示基本信息
System.out.println("Position: " + position);
}
}
// 主程序入口
public class Main {
public static void main(String[] args) {
// 创建Employee对象并显示其信息
Employee emp = new Employee("John Doe", 30, "Software Engineer");
emp.displayInfo();
}
}
```
在上述代码中,`Employee`类继承了`Person`类,并覆盖了`displayInfo()`方法以提供更多的细节。在`main`方法中,我们创建了一个`Employee`的实例,并调用了它的`displayInfo()`方法来显示员工信息。
阅读全文