创建雇员类,该类包含三个属性,分别是姓名,学号,年龄,包含缺省构造方法,带三个参数的构造方法,包含姓名属性的相关方法,以及输出所有属性值的方法;
时间: 2025-01-25 21:11:54 浏览: 27
好的,下面是一个创建雇员类的示例代码,该类包含三个属性:姓名、学号、年龄,并且包含缺省构造方法、带三个参数的构造方法、姓名属性的相关方法以及输出所有属性值的方法。
```java
public class Employee {
// 属性
private String name;
private String id;
private int age;
// 缺省构造方法
public Employee() {
}
// 带三个参数的构造方法
public Employee(String name, String id, int age) {
this.name = name;
this.id = id;
this.age = age;
}
// 获取姓名
public String getName() {
return name;
}
// 设置姓名
public void setName(String name) {
this.name = name;
}
// 输出所有属性值的方法
public void printDetails() {
System.out.println("Name: " + name);
System.out.println("ID: " + id);
System.out.println("Age: " + age);
}
// 主方法测试
public static void main(String[] args) {
// 使用缺省构造方法创建对象
Employee emp1 = new Employee();
emp1.setName("John Doe");
emp1.id = "12345";
emp1.age = 30;
emp1.printDetails();
// 使用带三个参数的构造方法创建对象
Employee emp2 = new Employee("Jane Smith", "67890", 25);
emp2.printDetails();
}
}
```
解释:
1. **属性**:定义了三个私有属性 `name`(姓名)、`id`(学号)和 `age`(年龄)。
2. **缺省构造方法**:无参构造方法,用于创建对象时初始化属性。
3. **带三个参数的构造方法**:用于创建对象时同时初始化 `name`、`id` 和 `age`。
4. **获取和设置姓名**:提供了 `getName` 和 `setName` 方法来获取和设置 `name` 属性的值。
5. **输出所有属性值的方法**:`printDetails` 方法用于输出所有属性的值。
6. **主方法测试**:在 `main` 方法中创建了两个 `Employee` 对象,分别使用缺省构造方法和带三个参数的构造方法,并调用 `printDetails` 方法输出属性值。
阅读全文
相关推荐


















