大一JAVA题。求解

定义一个“人”类,包括属性:姓名、性别、年龄、国籍;包括方法:吃饭、睡觉,工作。
(1)根据“人”类,派生一个学生类,增加属性:学校、学号;重写工作方法(学生的工作是学习)。
(2)根据"人"类,派生一个工人类,增加属性:单位、工龄;重写工作方法(工人的工作是……自己想吧)。
(3)根据学生类,派生一个学生干部类,增加属性:职务;增加方法:开会。
(4)编写主函数分别对上述3类具体人物进行测试。

第1个文件:Person.java
public class Person{
private String name;
private String sex;
private String age;
private String country;
public void eat(){
System.out.println("Person吃饭");
}
public void sleep(){
System.out.println("Person睡觉");
}
public void work(){
System.out.println("Person工作");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
}

第2个文件:Student.java
public class Student extends Person{
private String school;
private String number;
public void work(){
System.out.println("学生在认真学习");
}
public static void main(String[] args){
Student s = new Student();
s.setName("张无忌 ");
s.setSex("男 ");
s.setAge("22 ");
s.setCountry("元朝 ");
s.school="明教 ";
s.number="1 ";
s.work();
s.sleep();
s.eat();
System.out.println(s.getName() + s.getSex() + s.getAge() + s.getCountry() + s.school + s.number);
}
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
}

第3个文件:Worker.java
public class Worker extends Person{
private String unit;
private String working_age;
public void work(){
System.out.println("工人努力工作赚钱");
}
public static void main(String[] args){
Worker w = new Worker();
w.setName("赵敏 ");
w.setSex("女 ");
w.setAge("20 ");
w.setCountry("元朝 ");
w.unit="绍敏郡主 ";
w.working_age="3 ";
w.work();
w.sleep();
w.eat();
System.out.println(w.getName() + w.getSex() + w.getAge() + w.getCountry() + w.unit + w.working_age);
}
public String getUnit() {
return unit;
}
public void setUnit(String unit) {
this.unit = unit;
}
public String getWorking_age() {
return working_age;
}
public void setWorking_age(String working_age) {
this.working_age = working_age;
}
}

第4个文件:Cadre.java
public class Cadre extends Student{
private String position;
public void meeting(){
System.out.println("学生干部在开会");
}
public static void main(String[] args){
Cadre c = new Cadre();
c.setName("周芷若 ");
c.setSex("女 ");
c.setAge("23 ");
c.setCountry("元朝 ");
c.setSchool("峨眉 ");
c.setNumber("3 ");
c.position="峨眉派掌门 ";
c.meeting();
c.work();
c.sleep();
c.eat();
System.out.println(c.getName() + c.getSex() + c.getAge() + c.getCountry() + c.getSchool() + c.getNumber() + c.position);
}
public String getPosition() {
return position;
}
public void setPosition(String position) {
this.position = position;
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-20
这个和追女朋友一样,搞对象。自己多翻翻书,多努力努力,如果还是写不来。看看视频教程之类的。现在网上挺多的,随便抓一个从头到尾看了就对了。如果不想学计算机,那算了,写不写都一个结果。