public abstract class Person {
private String name;
private int age;
public abstract void eat();
public abstract void sleep();
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
public class student extends Person {
public student(String name, int age) {
super(name, age);
}
private int num;
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
@Override
public void eat() {
System.out.println("学生爱吃kfc");
}
@Override
public void sleep() {
System.out.println("学生在教室睡觉");
}
public void studymethod(){
System.out.println("我爱学习");
}
}
public class worker extends Person {
public worker(String name, int age) {
super(name, age);
}
private int num2;
public int getNum2() {
return num2;
}
public void setNum2(int num2) {
this.num2 = num2;
}
@Override
public void eat() {
System.out.println("工人爱吃面条");
}
@Override
public void sleep() {
System.out.println("学生在工厂睡觉");
}
public void studymethod(){
System.out.println("我爱工作");
}
}
public class Test {
public static void main(String[] args) {
student s = new student("王雨欣", 19);
System.out.println(s.getName());
System.out.println("年龄"+s.getAge());
s.setNum(12);
System.out.println("学号为"+s.getNum());
s.eat();
s.sleep();
s.studymethod();
worker w = new worker("王大力", 35);
w.setNum2(65);
System.out.println("工号为"+w.getNum2());
System.out.println("年龄为"+w.getAge());
System.out.println(w.getName());
w.eat();
w.sleep();
w.studymethod();
}
}