Java--三大特性体验

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();
	}
}


运行结果:

心得体会:呵呵

你可能感兴趣的:(Java--三大特性体验)