描述
【描述】
定义一个父类Parents和两个子类Father类和Mother类:
(1)Parents类具有两个属性:姓名和年龄,该类所包含的方法除了构造方法和相应的get和set方法,还有一个print()用来打印对象的具体的信息,例如,输出“我是家长,我的名字是…,我的年龄是…岁"。
(2)Father类增加了一个属性:爱好,并重写了父类Parents中的print()方法,输出“我是父亲,我的名字是…,我的年龄是…岁,我的爱好是…”。
(3)Mother类增加了一个属性:头发的颜色,并重写了父类Parents中的print()方法,输出“我是母亲,我的名字是…,我的年龄是…岁,我头发的颜色是…”。
【输入】
家长的姓名和年龄
父亲的姓名、年龄和爱好
母亲的姓名、年龄和头发的颜色
【输出】
家长的信息
父亲的信息
母亲的信息
【输入示例】
王瑞 36
张峰 45 打保龄球
孙娟 40 棕色
【输出示例】
我是家长,我的名字是王瑞,我的年龄是36岁
我是父亲,我的名字是张峰,我的年龄是45岁,我的爱好是打保龄球
我是母亲,我的名字是孙娟,我的年龄是40岁,我的头发颜色是棕色
import java.util.*;
class Parents {
protected String name; //姓名
protected int age; //年龄
public Parents() {
}
public Parents(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}