Java--三大特性体验

来源:互联网 发布:新闻类app数据 编辑:程序博客网 时间:2024/06/05 19:31
public class Staff {private String ID;private String name;private double salary;private int days;public Staff(){}public Staff(String ID,String name,double salary,int days){this.ID=ID;this.name=name;this.salary=salary;this.days=days;}public double basesaraly(){if(days==0){return salary;}if(days<=5){return salary*0.75;}else{return salary*0.5;}}public void gongzhi(){double sum; sum=basesaraly()+basesaraly()*0.1+basesaraly()*0.3;System.out.println("普通员工的工资"+sum);}}class mananger extends Staff{mananger(){}mananger(String ID,String name,double salary,int days){super(ID,name ,salary ,days);}    public void gongzhi()    {    double sum;         sum=super.basesaraly()+super.basesaraly()*0.2+super.basesaraly()*0.5+500;     System.out.println("经理工资"+sum);    }}class director extends Staff{director(){}director(String ID,String name,double salary,int days){super(ID,name ,salary ,days);}public void gongzhi(){double sum;        sum=super.basesaraly()+super.basesaraly()*0.3+super.basesaraly()*0.8+3000;    System.out.println("董事工资"+sum);}public static void main(String []args){Staff s=new Staff("64616464","li",50000,3);s.gongzhi();mananger d=new mananger("64616464","li",50000,3);d.gongzhi();director x=new director("64616464","li",50000,3);x.gongzhi();}}


运行结果:

心得体会:呵呵

0 0