雇员案例
雇员类:
程序员:
经理:
- 属性:姓名,编号,薪水,奖金
- 行为:盯着程序员写代码工作
package com.itheima_2;
/*
* 雇员(Employee)示例:
* 需求:
* 公司中
* 程序员(programmer)有姓名(name),工号(id),薪水(pay),工作内容(work)。
* 项目经理(Manager)除了有姓名(name),工号(id),薪水(pay),还有奖金(bonus),工作内容(work)
*
* 员工:
* 属性 name,id,pay
* 行为 work
*/
public class AbstractTest2 {
public static void main(String[] args) {
Programmer p = new Programmer();
p.work();
Manager m = new Manager();
m.work();
}
}
abstract class Employee {
String name;//姓名
String id;//id
double pay;//薪水
//工作
public abstract void work();
}
class Programmer extends Employee {
@Override
public void work() {
System.out.println("写代码");
}
}
class Manager extends Employee {
byte bonds;
@Override
public void work() {
System.out.println("盯着程序员写代码");
}
}