编程创建一个日期类 MyDate。 (1)包含三个public修饰的成员变量年、月、日。年的默认值为 2020.月默认值1、日 的默认值 1 (2)包含- -个public 修饰的方法 printinfo(),方法按照格式 yyyy-mm-dd 输出日期。 如果是2020年1月1日.则输出2020-1-1 即可,不用刻意补。。 (3)要求定义两个构造方法,一个无参构造方法.方法体中什么都不做:另一个是有 三个参数年月日的构造方法,为年、月、日赋初始值
时间: 2023-12-10 08:38:03 浏览: 82
以下是 MyDate 类的完整代码实现:
```java
public class MyDate {
public int year;
public int month;
public int day;
// 无参构造方法
public MyDate() {
this.year = 2020;
this.month = 1;
this.day = 1;
}
// 有参构造方法
public MyDate(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
}
// 输出日期信息
public void printinfo() {
System.out.printf("%d-%d-%d\n", year, month, day);
}
}
```
使用示例:
```java
public static void main(String[] args) {
MyDate date1 = new MyDate(); // 使用无参构造方法创建对象
date1.printinfo(); // 输出:2020-1-1
MyDate date2 = new MyDate(2021, 7, 1); // 使用有参构造方法创建对象
date2.printinfo(); // 输出:2021-7-1
}
```
阅读全文