package ClassWork.exam;
import java.io.Serializable;
public class Date implements Serializable {
int year;
int month;
int day;
public Date() {
this(1, 1);
}
public Date(int month, int day) {
this(month, day, 1900);
}
public Date(int month, int day, int year) {
this.year = year;
this.month = month;
this.day = day;
}
public int getDay() {
return this.day;
}
public int getMonth() {
return this.month;
}
public int getYear() {
return this.year;
}
@Override
public String toString() {
return this.year + "-" + this.month + "-" + this.day;
}
}
package ClassWork.exam;
import java.io.Serializable; // 导包
/**
* 创建Date类 实现 Serializable序列化接口
*
*/
public class Date implements Serializable {
// 定义int整型变量 year month day
int year;
int month;
int day;
/**
* 构造方法调用有参构造
*/
public Date() {
this(1, 1);
}
/**
* 有参构造调用全参构造
*
* @param month
* @param day
*/
public Date(int month, int day) {
this(month, day, 1900);
}
/**
* 全参构造
*
* @param month
* @param day
* @param year
*/
public Date(int month, int day, int year) {
this.year = year;
this.month = month;
this.day = day;
}
/**
* 为每个变量做get方法
*
* @return
*/
public int getDay() {
return this.day;
}
public int getMonth() {
return this.month;
}
public int getYear() {
return this.year;
}
/**
* 重写object的tostring方法
*/
@Override
public String toString() {
return this.year + "-" + this.month + "-" + this.day;
}
}