class Date1{
private int day;
private int month;
private int year;
public Date1(int d, int m, int y){
this.day = d;
this.month = m;
this.year = y;
}
public void setday(int i){
day = i;
}
public void setmonth(int i){
month = i;
}
public void setyear(int i){
year = i;
}
public int getday(){
return day;
}
public int getmonth(){
return month;
}
public int getyear(){
return year;
}
public static void display(Date1 s){
System.out.println(s.year +"-"+s.month+"-"+s.day);
}
}
public class Test{
public static void main(String [] args){
Date1 d1= new Date1(1,2,3);
Date1 d2= new Date1(2,3,4);
Date1.display(d1);
Date1.display(d2);
}
}
这是我今天测试的一段代码;为什么静态方法display可以访问s.day和s.month和s.year。我个人认为它们不是静态变量 |