该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
/*抽象类:抽象:不具体,模糊,笼统*/
abstract class Employee{ private String name;
private String id;
private double pay;
Employee(String name,String id,double pay){
this.name = name;
this.id = id;
this.pay = pay;
}
public abstract void work();
}
class Programmer extends Employee {
Programmer(String name,String id,double pay) {
super(name,id,pay);
}
public void work() {
System.out.println("code.....");
}
}
class Manager extends Employee{
private int bonus;
Manager(String name,String id,double pay,int bonus){
super(name,id,pay);
this.bonus = bonus;
}
public void work(){
System.out.println("Manager");
}
String getName(){
return name;
}
String getId(){
return id;
}
double getPay(){
return pay;
}
int getBonus(){
return bonus;
}
}
public class AbstractDemo {
public static void main(String[] args) {
Manager mg=new Manager("XXX","项目组 NO.007",10000,20000);
mg.work();
System.out.println("姓名:"+ mg.getName());
System.out.println("工号:"+ mg.getId());
System.out.println("工资:"+ mg.getPay());
System.out.println("奖金:"+ mg.getBonus());
}
}