设计一个人的类
包括属性:姓名、性别、年龄、国籍;包括方法:吃饭、睡觉,工作。
(1)根据人类,派生一个学生类,增加属性:学校、学号;重写工作方法(学生的工作是学习)。
(2)根据人类,派生一个工人类,增加属性:单位、工龄;重写工作方法(工人的工作是……)。 (
3)根据学生类,派生一个学生干部类,
增加属性:职务;增加方法:开会、
public class Person {
String name;
int age;
String gender;
String nationality;
public static void eat(){
System.out.println("吃饭");
}
public static void sleep(){
System.out.println("睡觉");
}
public void work(){
System.out.println("工作");
}
}
-----------------------------------------
package 面向对象3作业.HomeWork;
public class Student2 extends Person{
String university;
String sid;
@Override
public void work(){
System.out.println("学习");
}
public static void main(String[] args){
Student2 s1 = new Student2();
s1.sid = "1112";
System.out.println(s1.sid);
s1.university = "sut";
System.out.println(s1.university);
s1.work();
}
}
--------------------------
package 面向对象3作业.HomeWork;
public class Woker extends Person {
String unit;
int workAge;
@Override
public void work(){
System.out.println("送外卖");
}
public static void main(String[] args){
Woker s1 = new Woker();
s1.workAge = 11;
System.out.println(s1.workAge);
s1.unit = "sut";
System.out.println(s1.unit);
s1.work();
}
}
--------------------------
package 面向对象3作业.HomeWork;
public class ClassCadres extends Student2{
String office;
public void matting(){
System.out.println("开会");
}
public static void main(String[] args){
ClassCadres s1 = new ClassCadres();
s1.office = "班长";
s1.sid = "1112";
System.out.println(s1.sid);
s1.university = "sut";
System.out.println(s1.university);
System.out.println(s1.office);
s1.matting();
}
}