我只是在学习对象和类定义。此赋值用于创建名为birthday的对象,并以读者友好格式打印。当我运行它时,它打印“moredates.Date@15db9742”时应打印“4/21/1999”。
以下是我的日期课程。
package moredates;
public class Date {
int year, month, day;
public Date(){
this.year=0;
this.month=0;
this.day=0;
}
public Date(int year, int month, int day){
this.year=year;
this.month=month;
this.day=day;
}
public static void printDate (Date d){
System.out.println(d.month + "/" + d.day + "/" + d.year);
}
}
这是我的主要类,它位于不同的文件中,但在同一个包中。
package moredates;
public class MoreDates {
public static void main(String[] args) {
Date birthday= new Date();
birthday.month=4;
birthday.day=21;
birthday.year=1999;
Date d=birthday;
System.out.print(d);
}
}