(1)创建雇员类,该类包含三个属性,分别是姓名、学号、年龄,包含缺省构造方法、带三个参数的构造方法,包含姓名属性的属性相关方法,以及输出所有属性值的方法;
时间: 2024-10-20 17:19:46 浏览: 18
创建一个名为`Employee`的类,包含姓名(`name`)、学号(`studentID`)和年龄(`age`)属性,可以按照以下步骤进行:
首先,定义一个空的`Employee`类:
```java
public class Employee {
}
```
接下来,我们将添加所需的成员变量和构造方法:
1. 缺省构造方法(无参):
```java
public Employee() {
// 默认值可以为空或根据具体需求设置
}
```
2. 带三个参数的构造方法:
```java
public Employee(String name, String studentID, int age) {
this.name = name;
this.studentID = studentID;
this.age = age;
}
```
这里`this`关键字用于引用当前对象的属性。
然后,为姓名属性添加getter和setter方法:
```java
private String name;
// Getter方法
public String getName() {
return name;
}
// Setter方法
public void setName(String name) {
this.name = name;
}
```
最后,添加一个方法来输出所有属性值:
```java
@Override
public String toString() {
return "Employee{" +
"name='" + name + '\'' +
", studentID='" + studentID + '\'' +
", age=" + age +
'}';
}
```
这个`toString()`方法会在打印对象时自动调用,返回一个字符串表示对象的内容。
完整的`Employee`类代码如下:
```java
public class Employee {
private String name;
private String studentID;
private int age;
public Employee() {}
public Employee(String name, String studentID, int age) {
this.name = name;
this.studentID = studentID;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
// ... 其他两个属性的getter和setter 方法类似
@Override
public String toString() {
return "Employee{" +
"name='" + name + '\'' +
", studentID='" + studentID + '\'' +
", age=" + age +
'}';
}
}
```
阅读全文