4、 定义一个父类Parents和两个子类Father类和Mother类:Parents类具有两个属性:姓名和年龄,该类所包含的方法除了构造方法和相应的get和set方法,还有一个print()用来打印对象的具体的信息,例如,输出“我是家长,我的名字是...,我的年龄是...岁";Father类增加了一个属性:爱好,并重写了父类Parents中的print()方法,输出“我是父亲,我的名字是...,我的年龄是...岁,我的爱好是...”;Mother类增加了一个属性:头发的颜色,并重写了父类Parents中的print()方法,输出“我是母亲,我的名字是...,我的年龄是...岁,我头发的颜色是...”。最后定义一个测试类Test,要求显示如下信息:
我是家长,我的名字是王瑞,我的年龄是36岁
我是父亲,我的名字是张峰,我的年龄是45岁,我的爱好是打保龄球
我是母亲,我的名字是孙娟,我的年龄是36岁,我的头发颜色是棕色
得用java语言
4、定义一个父类Parents和两个子类Father类和Mother类:Parents类具有两个属性
答案:1 悬赏:50
解决时间 2021-11-08 19:31
- 提问者网友:冷天寄予
- 2021-11-08 08:16
最佳答案
- 二级知识专家网友:错过的是遗憾
- 2021-11-08 08:49
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();
}
}
{
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();
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯