【发布时间】:2020-09-25 22:42:10
【问题描述】:
我只需要使用一种 set 方法将 YEAR、MONTH、DAY 属性分配给值。因此,我通过逐行调用 set 方法将 DATE.YEAR、DATE.MONTH、DATE.DATE 作为参数传递,并带有值。您可以对 set 方法进行任何更改。但是您不能对主要方法进行更改。
class Date{
static int YEAR;
static int MONTH;
static int DAY;
public void set(int field,int value){
//i need to put code here to assign YEAR, MONTH, DAY to values
}
public void printDate(){
System.out.println(YEAR+"-"+MONTH+"-"+DAY);
}
}
class Demo{
public static void main(String args[]){
Date d1=new Date();
d1.set(Date.YEAR,2016); //set(int field, int value)
d1.set(Date.MONTH,05);
d1.set(Date.DAY,30);
d1.printDate(); //2016-5-30
}
}
【问题讨论】:
标签: java object methods static arguments