编写一个java程序,在程序中定义一个Employee类,有四个构造方法,分别对不同的属性进行初始化,有一个setAge()方法能设置age属性值,有一个getAge()方法能返回age属性值
时间: 2024-10-22 07:17:06 浏览: 40
在Java中,你可以创建一个名为`Employee`的类,该类包含多个构造函数以支持不同的属性初始化,并提供`setAge`和`getAge`方法。以下是这个类的一个简单实现:
```java
public class Employee {
private int age; // 定义age属性
// 构造方法一,无参初始化
public Employee() {
this.age = 0;
}
// 构造方法二,带默认年龄
public Employee(int defaultAge) {
this(age = defaultAge);
}
// 构造方法三,接收具体的初始年龄
public Employee(int initialAge) {
this.age = initialAge;
}
// 构造方法四,接收姓名和年龄
public Employee(String name, int age) {
this.name = name;
this.age = age;
}
// setAge方法用于设置年龄
public void setAge(int age) {
if (age >= 0) {
this.age = age;
} else {
throw new IllegalArgumentException("Age cannot be negative.");
}
}
// getAge方法用于获取年龄
public int getAge() {
return age;
}
// 如果需要,还可以添加getter和setter for other properties like 'name'
private String name;
// getters and setters for 'name' would look like this:
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
//
阅读全文