已有类Date,要求设计派生类Birthtime,它继承自Date,且有一个数据成员Childname用于表示小孩的名字,同时设计主程序显示一个小孩的出生日期。
时间: 2024-12-06 07:33:42 浏览: 14
在Java中,你可以通过创建一个名为`Birthtime`的类来实现这个需求。首先,你需要继承自`java.util.Date`类(因为`Date`是Java内置的时间处理类),然后添加一个私有变量`Childname`来存储孩子的名字,并提供相应的getters和setters方法以便访问这个名字。下面是一个简单的例子:
```java
import java.util.Date;
public class Birthtime extends Date {
private String Childname; // 数据成员,表示小孩的名字
// 构造函数,初始化时间和名字
public Birthtime(Date date, String childName) {
super(date);
this.Childname = childName;
}
// 获取名字的方法
public String getChildname() {
return Childname;
}
// 设置名字的方法
public void setChildname(String childName) {
this.Childname = childName;
}
}
// 主程序部分
public class Main {
public static void main(String[] args) {
// 创建一个具体的Birthtime对象并设置出生日期和名字
Birthtime birthdate = new Birthtime(new Date(), "小明");
// 显示出生日期和名字
System.out.println("小孩的出生日期是: " + birthdate);
System.out.println("小孩的名字是: " + birthdate.getChildname());
}
}
```
在这个例子中,`main`方法会创建一个`Birthtime`对象,设置其出生日期和名字,然后输出这些信息。
阅读全文