import java.util.*;
public class FirstSample{
public static void main(String[] args){
Manager boss=new Manager("A",100000);
boss.setBonus(5000);
Employee[] staff=new Employee[3];
staff[0]=boss;
staff[1]=new Employee("b",50000);
staff[2]=new Employee("c",60000);
for(Employee e:staff)
System.out.println(e.getName()+" "+e.getSalary());
}
}
class Employee{
public Employee(String n,double s){
name=n;
salary=s;
}
public String getName(){
return name;
}
public double getSalary(){
return salary;
}
public void raiseSalary(double percent){
double raise=salary*percent/100;
salary+=raise;
}
private String name;
private double salary;
}
class Manager extends Employee{
public Manager(String n,double s){
super(n,s);
bonus=0;
}
public double getSalary(){
return super.getSalary()+bonus;
}
public void setBonus(double b){
bonus=b;
}
private double bonus;
}
继承类
最新推荐文章于 2022-05-04 01:39:02 发布