第一天

public abstract class Employee {
private String id;// 员工编号
private String name; // 员工姓名

public String getId() {
	return id;
}
public void setId(String id) {
	this.id = id;
}
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}

//工作方法(抽象方法)
public abstract void work(); 

}

定义研发部员工类Developer 继承 员工类Employee
public abstract class Developer extends Employee {
}

定义维护部员工类Maintainer 继承 员工类Employee
public abstract class Maintainer extends Employee {
}

定义JavaEE工程师 继承 研发部员工类,重写工作方法
public class JavaEE extends Developer {
@Override
public void work() {
System.out.println(“员工号为 " + getId() + " 的 " + getName() + " 员工,正在研发淘宝网站”);
}
}

定义Android工程师 继承 研发部员工类,重写工作方法
public class Android extends Developer {
@Override
public void work() {
System.out.println(“员工号为 " + getId() + " 的 " + getName() + " 员工,正在研发淘宝手机客户端软件”);
}
}

定义Network网络维护工程师 继承 维护部员工类,重写工作方法
public class Network extends Maintainer {
@Override
public void work() {
System.out.println(“员工号为 " + getId() + " 的 " + getName() + " 员工,正在检查网络是否畅通”);
}
}

定义Hardware硬件维护工程师 继承 维护部员工类,重写工作方法
public class Hardware extends Maintainer {
@Override
public void work() {
System.out.println(“员工号为 " + getId() + " 的 " + getName() + " 员工,正在修复打印机”);
}
}

在测试类中,创建JavaEE工程师对象,完成工作方法的调用
public class Test {
public static void main(String[] args) {
//创建JavaEE工程师员工对象
JavaEE ee = new JavaEE();
//设置该员工的编号
ee.setId(“000015”);
//设置该员工的姓名
ee.setName(“小明”);
//调用该员工的工作方法
ee.work();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值