public abstract class Employee {
String name;
int Id;
double salary;
public Employee() {
};
public abstract void work();//只要类中有一个抽象方法,类就必须是抽象类
}
class CommonEmployee extends Employee {
@Override
public void work() {
System.out.println("这是普通员工");
}
public void setCommonEmployeeInfo(String name, int Id, double salary) {
super.Id = Id;
super.name = name;
super.salary = salary;
}
public void getCommonEmployeeInfo() {
System.out.println(super.Id);
System.out.println(super.name);
System.out.println(super.salary);
}
}
class Manager extends Employee {
double bonus;
@Override
public void work() {
System.out.println("这是管理者");
}
public void setManagerInfo(String name, int Id, double salary,double bonus){
System.out.println(super.Id);
System.out.println(super.name);
System.out.println(super.salary);
System.out.println(this.bonus);
}
public static void main(String[] args) {
CommonEmployee ce=new CommonEmployee();
ce.work();
ce.setCommonEmployeeInfo("zx", 20,2200.11);
ce.getCommonEmployeeInfo();
}
java:抽象类
猜你喜欢
转载自blog.csdn.net/weixin_46037153/article/details/104472224
今日推荐
周排行