我是 Java 新手,想知道如果它们是数组,如何使用 setter/getter 访问其他类的属性。
目前,我有一个日期类,它设置带有月/日/年参数的日期。我需要创建另一个类,该类使用日期类来设置雇用日期以存储为属性,以及其他类。
我的代码目前如下所示:
public class DateClass {
private int month;
private int day;
private int year;
// MONTH
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
// DAY
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
// YEAR
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
// FULL DATE
public void setDate(int month, int day, int year) {
setMonth(month);
setDay(day);
setYear(year);
}
public int[] getDate() {
return new int[] { month, day, year };
}
}
这是第二类:
public class EmployeeClass {
private int[] dateOfHire;
public void setDateOfHire(int[] dateOfHire) {
dateOfHire.setDate(dateOfHire);
}
public String[] getDateOfHire() {
return dateOfHire.getDate(dateOfHire);
}
}
错误说:无法在数组类型 int[] 上调用 setDate(int[])
我怎样才能解决这个问题?谢谢!