public class TEST {
public static void main(String[] args) {
// TODO 自动生成的方法存根
tc tc=new tc();//创建教研部员工对象
tc.bh="001";
tc.name="教研部员工";
tc.word();
lt lt=new lt();//创建讲师对象
lt.bh="003";
lt.name="讲师";
lt.word();
as as=new as();//创建行政部对象
as.bh="002";
as.name="行政部员工";
as.word();
mt mt=new mt();//创建维护专员的对象
mt.bh="005";
mt.name="维护专员";
mt.word();
}
}
class ep{//员工
String bh;//员工属性,子类可以调用并赋值
String name;
public ep() {
}
public ep(String bh,String name) {
this.bh=bh;
this.name=name;
}
public String getBh() {
return bh;
}
public void setBh(String bh) {
this.bh = bh;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void word() {//工作方法 重载
System.out.println("员工正在工作");
}
}
class tc extends ep{//子类教研部员工
public void word() {
System.out.println(name+bh+"教研员工部门的工作");
}
}
class as extends ep{//行政员工
public void word() {
System.out.println(name+bh+"行政员工部门的工作");
}
}
class lt extends tc{//讲师
public void word() {
System.out.println(name+bh+"教研部讲师员工的工作");
}
}
class tt extends tc{//助教
public void word() {
System.out.println("(name+bh+教研部助教的工作");
}
}
class mt extends as{//维护专员
public void word() {
System.out.println(name+bh+"行政部维护专员的工作");
}
}
class by extends as{//采购专员
public void word() {
System.out.println(name+bh+"行政部采购专员的工作");
}
}
运行结果图