栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-10-15

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-15

[JAVA]继承性和多态性实验(打印公司员工的信息列表)
    • 实验目的
    • 实验内容
    • 实验要求
    • 代码
    • 运行结果

实验目的

通过本次实验使学生掌握java语言对类的定义、继承、方法重写、多态等知识点的用法。

实验内容

输出一组公司员工的信息列表,其中员工具备以下特征:
雇员:员工编号、姓名、工资;
经理:员工编号、姓名、工资、管理部门;
总监:员工编号、姓名、工资、津贴;
输出内容如图:

实验要求

完成满足实验内容的java代码。

代码
public class Employee {
	String name;
	int ID;
	double wage;
	public Employee(int ID,double wage, String name){
		this.ID=ID;
		this.wage=wage;
		this.name=name;
	}
	void primsg(){
		System.out.printf("员工编号:"+ID);
 		System.out.printf("姓名:"+name);
 		System.out.printf("工资:"+wage);
		System.out.printf("n");
	}
}
class Manager extends Employee{
	String section;
 	Manager(int ID,double wage, String name){
		super(ID,wage,name);
	}
 	void setsection(String section){
 		this.section=section;
 	}
 	String getSection(){
 		return section;
 	}
 	void primsg(){
 		System.out.printf("员工编号:"+ID);
 		System.out.printf("姓名:"+name);
 		System.out.printf("工资:"+wage);
 		System.out.printf("管理部门:"+getSection());
 		System.out.printf("n");
 	}
}
class Director extends Employee{
	double subsidy;
	Director(int ID,double wage, String name){
		super(ID,wage,name);
	}
	void setSubsidy(double subsidy){
 		this.subsidy=subsidy;
	}
	double getSubsidy(){
		return subsidy;
	}
	void primsg(){
		System.out.printf("员工编号:"+ID);
 		System.out.printf("姓名:"+name);
 		System.out.printf("工资:"+wage);
 		System.out.printf("津贴:"+getSubsidy());
 		System.out.printf("n");
 	}
}
class test{
	public static void main(String[] args){
		Employee e1=new Employee(200401,1800,"Jack");
		Manager e2=new Manager(200402,1900,"Mary");
		Director e3=new Director(200403,2000,"Smith");
		e1.primsg();
		e2.setsection("2班");
		e2.primsg();
		e3.setSubsidy(150);
		e3.primsg();
	}
}
运行结果

员工编号:200401姓名:Jack工资:1800.0
员工编号:200402姓名:Mary工资:1900.0管理部门:2班
员工编号:200403姓名:Smith工资:2000.0津贴:150.0

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/328970.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号