Java继承的实际应用:打印财务报表

//package 打印财务报表;
/**
*@author 作者 Your-Name:
*@version 创建时间:2020/4/29
*类说明:打印财务报表:普通员工是父类,其余都为子类
*/
public class ChenQian39 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("****************<<陈氏集团财务报表>>************************");
		System.out.println("----------------------------------------------------------");
		PuTong pt = new PuTong(1001,"普通员工","李东","技术部",2100,500);
		pt.Print();
		pt.Print1();
		System.out.println("---------------------------------------------------------");
		KeZu kz = new KeZu(2001,"科室主任","刘华","财务部",4000,1000,3000);
		kz.Print();
		kz.Print1();
		System.out.println("-----------------------------------------------------------");
        BuMen b = new BuMen(3010,"部门经理","陈力","人事部",5000,1200,3500,1000);
        b.Print();
        b.Print1();
        System.out.println("----------------------------------------------------------");
        ZongJin zj = new ZongJin(4001,"总经理","程晨","总经办",8000,5000,6000,3000,5000);
        zj.Print();
        zj.Print1();
	}

}
class PuTong{
	int id;
	String zw;
	String name;
	String bm;
	float jb;
	float jz;
	public PuTong(int id,String zw,String name,String bm,float jb,float jz)
	{
		this.id = id;
		this.zw = zw;
		this.name = name;
		this.bm = bm;
		this.jb = jb;
		this.jz = jz;
	}
	public void Print()
	{
		System.out.printf("编号\t职位\t姓名\t部门\t基本工资\t加班补助\t总工资\n");
	}
	
	public void Print1()
	{
		System.out.printf("%d\t%s\t%s\t%s\t%.2f\t%.2f\t%.2f\n",id,zw,name,bm,jb,jz,(jb + jz));
		
	}
}
class KeZu extends PuTong{
	float jn;
	public KeZu(int id,String zw,String name,String bm,float jb,float jz,float jn)
	{
		super(id,zw,name,bm,jb,jz);
		this.jn = jn;
	}
	public void Print()
	{
		System.out.printf("编号\t职位\t姓名\t部门\t基本工资\t加班补助\t奖金\t总工资\n");
	}
	
	public void Print1()
	{
		System.out.printf("%d\t%s\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n",id,zw,name,bm,jb,jz,jn,(jb + jz + jn));
		
	}
}
class BuMen extends PuTong{
	float jn;
	float mb;
	public BuMen(int id,String zw,String name,String bm,float jb,float jz,float jn,float mb)
	{
		super(id,zw,name,bm,jb,jz);
		this.jn = jn;
		this.mb = mb;
	}
	public void Print()
	{
		System.out.printf("编号\t职位\t姓名\t部门\t基本工资\t加班补助\t奖金\t部门补助\t总工资\n");
	}
	
	public void Print1()
	{
		System.out.printf("%d\t%s\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n",id,zw,name,bm,jb,jz,jn,mb,(jb + jz + jn + mb));
		
	}
}
class ZongJin extends PuTong{
	float jn;
	float mb;
	float tc;
	public ZongJin(int id,String zw,String name,String bm,float jb,float jz,float jn,float mb,float tc)
	{
		super(id,zw,name,bm,jb,jz);
		this.jn = jn;
		this.mb = mb;
		this.tc = tc;
	}
	public void Print()
	{
		System.out.printf("编号\t职位\t姓名\t部门\t基本工资\t加班补助\t奖金\t部门补助\t提成\t总工资\n");
	}
	
	public void Print1()
	{
		System.out.printf("%d\t%s\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n",id,zw,name,bm,jb,jz,jn,mb,tc,(jb + jz + jn + mb + tc));
		
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值