中易网

4、定义一个父类Parents和两个子类Father类和Mother类:Parents类具有两个属性

答案:1  悬赏:50  
解决时间 2021-11-08 19:31
4、 定义一个父类Parents和两个子类Father类和Mother类:Parents类具有两个属性:姓名和年龄,该类所包含的方法除了构造方法和相应的get和set方法,还有一个print()用来打印对象的具体的信息,例如,输出“我是家长,我的名字是...,我的年龄是...岁";Father类增加了一个属性:爱好,并重写了父类Parents中的print()方法,输出“我是父亲,我的名字是...,我的年龄是...岁,我的爱好是...”;Mother类增加了一个属性:头发的颜色,并重写了父类Parents中的print()方法,输出“我是母亲,我的名字是...,我的年龄是...岁,我头发的颜色是...”。最后定义一个测试类Test,要求显示如下信息:
我是家长,我的名字是王瑞,我的年龄是36岁
我是父亲,我的名字是张峰,我的年龄是45岁,我的爱好是打保龄球
我是母亲,我的名字是孙娟,我的年龄是36岁,我的头发颜色是棕色
得用java语言
最佳答案
class Parents
{
String name;
int age;
public Parents()
{
}
public void getinfo()
{
System.out.print("我的名字是"+name+",");
System.out.println("我的年龄是"+age+",");
}
public void setinfo(String name,int age)
{
this.name=name;
this.age=age;
}
public void print()
{
System.out.print("我是家长"+",");
getinfo();
}
}
class Father extends Parents
{
String interest;
public void print()
{
System.out.print("我是父亲"+",");
super.getinfo();
System.out.println("我的爱好是"+interest);
}
}
class Mother extends Parents
{
String haircolor;
public void print()
{
System.out.print("我是母亲"+",");
super.getinfo();
System.out.println("我的头发颜色是"+haircolor);
}
}
class TestParents
{
public static void main(String[] args)
{
Parents pa=new Parents();
pa.setinfo("王瑞",36);
pa.print();

Father fa=new Father();
fa.interest="打保龄球";
fa.setinfo("张峰",45);
fa.print();

Mother mo=new Mother();
mo.haircolor="棕色";
mo.setinfo("孙娟",36);
mo.print();
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
孕早期能不能吃零食呀,吃了好多甘草杏,有没
怎么去除脸上的晒斑
有谁清楚大宝油漆是哪里的
哪里有定做地板的啊?
山西大同广灵剪纸的具体介绍
日本的电压,电器插头和国内一样吗
重庆渝北区金开大道7号天来大酒店餐厅有多少
求客厅卧室一体的装修方案
做卤菜时,加入的砂仁,要去壳吗?
北京昌平高教园区附近的公交车有那几趟
电信手机怎么设置上网
后石派出所地址有知道的么?有点事想过去!
小腿痛,引发脚发麻是什么原因
请至少用两种方法比较0.3和0.5的大小
头油很多,头很痒,用什么洗发水?
推荐资讯
天河居委会地址在哪,我要去那里办事
怀孕5个月吃什么补钙最快啊?
女人感情出轨还能挽回吗
办公室楼梯尺寸多少合适?
直系亲属包括哪些人??
有双UGG不辨真假,帮忙辨认下
上环需要多少钱?还能上几年?
淡水鱼可不可以做生鱼片吃?说是有细菌?
求适合小学生听的流行歌曲
桂林的近20年来的交通变化的资料
安亭到宝山区金勺路1515号宝临电气怎么坐车
华宇灯饰怎么去啊,有事要去办理
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?