需求:
项目经理类
属性:姓名 工号 工资 奖金
行为:工作work(打印姓名、工号、工资、奖金)
程序员类
属性:姓名 工号 工资
行为:工作work(打印姓名、工号、工资)
利用面向对象继承法来做,代码如下:
公共父类
设想一下,经理比程序员多了一个奖金制度,可以这么认为,经理也是程序员,只是比程序员多了一个位次。所以经理继承了程序员的特性。
public class 程序员 {
private String name;
private int id;
private int salary;
public 程序员(String Name,int id,int salary) {
this.name=Name;
this.id=id;
this.salary=salary;
}
public void print() {
System.out.println