java设计一个日期及其测试类把日期类放在MyPackage
时间: 2023-05-31 14:05:35 浏览: 68
首先,我们需要创建一个名为MyPackage的包,然后在该包中创建一个Date类,该类包含年、月、日等属性和相关的构造函数、getter和setter方法。
下面是Date类的代码示例:
```java
package MyPackage;
public class Date {
private int year;
private int month;
private int day;
public Date(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
}
```
接下来,我们需要编写一个测试类来测试Date类的功能。我们可以在MyPackage中创建一个名为DateTest的类,该类包含一个main方法,在该方法中创建几个Date对象并测试它们的属性和方法是否正常工作。
下面是DateTest类的代码示例:
```java
package MyPackage;
public class DateTest {
public static void main(String[] args) {
Date date1 = new Date(2021, 9, 30);
System.out.println("Year: " + date1.getYear());
System.out.println("Month: " + date1.getMonth());
System.out.println("Day: " + date1.getDay());
Date date2 = new Date(2022, 1, 1);
System.out.println("Year: " + date2.getYear());
System.out.println("Month: " + date2.getMonth());
System.out.println("Day: " + date2.getDay());
date2.setYear(2023);
date2.setMonth(12);
date2.setDay(31);
System.out.println("Year: " + date2.getYear());
System.out.println("Month: " + date2.getMonth());
System.out.println("Day: " + date2.getDay());
}
}
```
运行DateTest类,将会输出以下结果:
```
Year: 2021
Month: 9
Day: 30
Year: 2022
Month: 1
Day: 1
Year: 2023
Month: 12
Day: 31
```
这表明我们的Date类和测试类都已成功创建,并且Date类中的属性和方法可以正常工作。