黑马程序员技术交流社区
标题:
继承---员工案例
[打印本页]
作者:
MichaelLian
时间:
2016-4-14 23:53
标题:
继承---员工案例
class Test_Employee {
public static void main(String[] args) {
Programmer p=new Programmer("Michael","S0527",15000);
p.work();
Manager m=new Manager("Miky","S007",5000,100000);
m.work();
}
}
abstract class Employee{
private String name;
private String id;
private double salary;
public Employee(){}
public Employee(String name,String id,double salary){
this.name=name;
this.id=id;
this.salary=salary;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setId(String id){
this.id=id;
}
public String getId(){
return id;
}
public void setSalary(double salary){
this.salary=salary;
}
public double getSalary(){
return salary;
}
public abstract void work();
}
class Programmer extends Employee{
public Programmer(){}
public Programmer(String name,String id,double salary){
super(name,id,salary);
}
public void work(){
System.out.println("I'm "+this.getName()+"---"+"My id is "+this.getId()
+"---"+"My salary "+getSalary()+"---"+"My work is program");
}
}
class Manager extends Employee{
private double bonus;
public Manager(){}
public Manager(String name,String id,double salary,double bonus){
super(name,id,salary);
this.bonus=bonus;
}
public void work(){
System.out.println("I'm "+this.getName()+"---"+"My id is "+this.getId()
+"---"+"My salary "+getSalary()+"---"+"My bonus is"+bonus+"My work is manage");
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2