我已经创建了一个用户定义的类日期,它有3个属性,即日期、月份、年份,然后我将Date类调用到我的约会类中,它变成了私有日期。现在我需要使用setter和getter。我知道如何为单个属性创建setter和getter,但是对于像setDate这样的类,我在我的约会类中调用了它,我不知道如何做到这一点。这就是我想做的,但价值观并没有改变
ArrayList<Appointment> ai= new ArrayList();
Appointment ap= new Appointment(date,time);
ap.setDoctor_id("1");
ap.setMedication("w");
ap.setPatient_id("3");
ap.setProblem("pro");
ap.setRoom("ss");
ai.add(ap);
Appointment o=null;
try
{
//Creating a deep clone of ap and assigning it to o
o = (Appointment) ap.clone1();
}
catch (CloneNotSupportedException e)
{
e.printStackTrace();
}
date.setDay(4);
date.setMonth(9);
date.setYear(2000);
o.setDate(date);
o.setRoom("pp");
o.setProblem("Happiness");
o.setMedication("Anti-Happiness pills");
ai.add(o);
Appointment t= (Appointment) o.clone1();
date.setDay(1);
date.setMonth(12);
date.setYear(18);
t.setDate(date);
t.setRoom("p");
t.setProblem("depressin");
t.setMedication("Anti-depression pills");
ai.add(t);发布于 2017-03-18 17:33:42
那么,您知道如何使用setter作为整数,您可以这样做:
private int setDay(int day) {
this.day = day
}您还知道如何创建一个新对象:
Appointment ap= new Appointment(date,time);对于构造函数,该构造函数可能如下所示:
public Appointment(Date date, Time time) {
this.date = date;
this.time = time;
}因此,如果日期构造函数看起来类似于:
public Date(int day, int month, int year) {
this.day = day;
this.month = month;
this.year = year;
}你可以和你的新约会一样,安排一个新的约会:
Date newDate = new Date(day, month, year)你可以用同样的方式做一个策划人!它看起来要么是:
private setDate(int day, int month, int year) {
this.date = new Date(day, month, year);
}或者:
private setDate(Date date) {
this.date = date;
}对于上面的那个,你必须先确定日期,所以你可以这样称呼它:
Date newDate = new Date(day,month,year);
setDate(newDate);https://stackoverflow.com/questions/42876954
复制相似问题