Java定义People类,它具有以下成员变量:String name,int age,它有两个构造方法!

(1)定义People类,它具有以下成员变量:Stringname,intage,它有两个构造方法,第一个构造方法的参数为(Stringname,intage),第二个构... (1)定义People类,它具有以下成员变量:String name,int age,它有两个构造方法,第一个构造方法的参数为(String name,int age),第二个构造方法的参数为(String name),age默认为20.而且要在第二个构造方法中调用第一个构造方法。主要方法有:public void work();
(2)定义People类的子类Student,覆盖work()方法,输出“学生在学习”;
(3)定义People类的子类Teacher,覆盖work()方法,输出“教师在授课”;
(4)以上两个子类的构造方法中,调用父类的构造方法,通过构造方法把name传给父类。
展开
 我来答
埃及来的法老
2013-05-15 · 超过26用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:71.6万
展开全部
public class People {
private String name;
private Integer age = 20;

public People(String name, Integer age) {
System.out.println("A 1");
this.name = name;
this.age = age;
}

public People(String name) {
System.out.println("A 2");
this.name = name;
new People(name, age);
}

public void work(){
System.out.println("A work");;
}
}
public class Teacher extends People{
public Teacher(String name) {
super(name);
}

public void work(){
System.out.println("T are teach");
}

}
public class Student extends People{
public Student(String name) {
super(name);
}

public void work(){
System.out.println("Student are work");
}
}
public class D {
public static void main(String[] args) {
Student s = new Student("s1");
s.work();
Teacher t = new Teacher("t1");
t.work();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友73fdad8
2013-05-15
知道答主
回答量:14
采纳率:0%
帮助的人:6.8万
展开全部
你想问什么?
追问
怎么程序实现呢?高手帮一忙哦!
追答
额,被人回答了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaxky
2013-05-15
知道答主
回答量:14
采纳率:0%
帮助的人:2.2万
展开全部
你想知道它怎么走,用单步执行,你就知道程序是怎么运行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b9ccf94
2013-05-15 · TA获得超过105个赞
知道答主
回答量:153
采纳率:0%
帮助的人:78.4万
展开全部
虽然不知道你说的是什么意思, 但是看起来好像很厉害的样子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式