java练习题-------------------继承

1.基类

package com.test;

public class Employee {
	
	String name;//name是名字
	String address;//address是地址
	double basic;//basic是基本底薪
	
	
	public Employee(String name,double basic,String address) {
		this.name=name;
		this.basic=basic;
		this.address=address;
	}
	
	public String show() {		

		return "姓名:"+"\t"+name+"\n"+
				"地址:"+"\t"+address+"\n"+
				"基本底薪:"+"\t"+basic+"\n"	;
	}
}

2.Director类

package com.test;

public class Director  extends Employee {
	
	double transportAllowance;//津贴
	
	public Director(String name, double basic, String address,double transportAllowance) {
		super(name, basic, address);//调用父类的构造方法
		this.transportAllowance=transportAllowance;
	}
	//重写父类的show方法
	public String show() {
		return super.show()+"交通津贴:"+"\t"+transportAllowance;
		
	}

	
}

3.Manager类

package com.test;

public class Manager extends Employee {
	
	String department;//部门
	
	public Manager(String name, double basic, String address ,String department ) {
		super(name, basic, address);//调用父类的构造方法
		this.department=department;
	}
	
	//重写父类的show方法
	public String show() {
		return super.show()+"部门:"+"\t"+department;
		
	}

	
	
}

4.EmployeeTest测试类

package com.test;

public class EmployeeTest {

	public static void main(String[] args) {
		//创建子类对象并初始化
		Employee mag =new Manager("Henry", 5500.65, "Sydney","会计师");
		Employee dir =new Director("Stephen", 32564.0, "New York",8000.0);
		//打印经理详细信息
		System.out.println("经理详细信息");
		System.out.println("===================");
	    System.out.println(mag.show());
	    //打印董事详细信息
		System.out.println();
		System.out.println("董事详细信息");
		System.out.println("===================");
		System.out.println(dir.show());
	}

}

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ThinkPet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值