那么以下的DateClass类中为什么不使用Static声明方法和变量呢? class DateClass { int month; int day; int year; public DateClass(int m, int d, int y) { month = m; day = d; year = y; // year = y + 1900; } public void display() { System.out.println(month + "/" + day + "/" + year); } }// Declare main program class class DateObject { public static void main(String args[]) { // Create and display a DateClass object DateClass birthday = new DateClass(7, 18, 64); birthday.display(); // Create and display another DateClass object DateClass future = new DateClass(1, 1, 01); // DateClass future = new DateClass(1, 1, 101); future.display(); } }
所以需要一个程序运行的入口,不产生对象就能运行的方法(静态方法)
class DateClass {
int month;
int day;
int year;
public DateClass(int m, int d, int y) {
month = m;
day = d;
year = y;
// year = y + 1900;
}
public void display() {
System.out.println(month + "/" + day + "/" + year);
}
}// Declare main program class
class DateObject {
public static void main(String args[]) {
// Create and display a DateClass object
DateClass birthday = new DateClass(7, 18, 64);
birthday.display();
// Create and display another DateClass object
DateClass future = new DateClass(1, 1, 01);
// DateClass future = new DateClass(1, 1, 101);
future.display();
}
}
Yahoo:huangxinshui2002
Mail box:[email protected],[email protected]