父类(员工)
public class Employee {
private String name;
private int age;
private long workerId;
public long getWorkerId() {
return workerId;
}
public void setWorkerId(long workerId) {
this.workerId = workerId;
}
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 void sign() {
System.out.println("打卡");
}
}
子类(程序员)
特有的功能:敲代码
public class Programmer extends Employee {
public void coder() {
System.out.println("程序员喜欢敲代码");
}
}
子类(人事)
特有的功能:招聘
public class HR extends Employee {
public void recruit() {
System.out.println("招聘");
}
}
主类
public class Demo {
public static void main(String[] args) {
Programmer p1 = new Programmer();
p1.sign();
p1.coder();
HR p2 = new HR();
p2.sign();
p2.recruit();
}
}
执行结果: