继承性和多态性实验

简介: 继承性和多态性实验

一、实验题目

继承性和多态性实验(打印公司员工的信息列表)

二、实验目的

1.通过本次实验使学生掌握java语言对类的定义

2.掌握java语言的继承、方法重写、多态等知识点的用法。

三、实验内容与实现

1:【实验内容】

输出一组公司员工的信息列表,其中员工具备以下特征:

1:雇员:员工编号、姓名、工资;

2:经理:员工编号、姓名、工资、管理部门;

3:总监:员工编号、姓名、工资、津贴

2:【实验实现】

雇员类(Employee)的实现,如下图所示:

2:经理类(Manager)的实现,如下图所示:


3:总监(Director)的实现,如下图所示:


4.主函数的实现,如下图所示:


6:输出


四:问题讨论

1:请说明程序中的“继承”体现在哪里?

雇员类(Employee),经理类(Manager),经理类(Manager),均继承了父类Worker,对父类的成员变量和方法进行了继承。


2:请说明程序中的“多态”体现在哪里?

每个子类重写了父类的fun方法,在main函数中创建匿名内部类,作为fun方法的实参,形参为父类对象,通过方法的引用,实参传递给形参,实现了多态。


目录
相关文章
|
9月前
|
存储 C++ 容器
第十四章:C++虚函数、继承和多态详解
第十四章:C++虚函数、继承和多态详解
69 0
|
7月前
|
存储 编译器 数据安全/隐私保护
|
8月前
|
Java
JavaSE——面向对象高级二(1/4)-面向对象三大特征之三-多态(认识多态、使用多态的好处、多态下的类型转换问题)
JavaSE——面向对象高级二(1/4)-面向对象三大特征之三-多态(认识多态、使用多态的好处、多态下的类型转换问题)
41 0
|
9月前
|
Java 编译器 C#
【C++ 继承的多样性】C++ 多继承与虚拟继承:探究核心原理与应用实践
【C++ 继承的多样性】C++ 多继承与虚拟继承:探究核心原理与应用实践
229 1
|
Java
面向对象的特征二:继承性
面向对象的特征二:继承性
140 0
|
Java
Java面向对象 特征三(多态性)详解
Java面向对象 特征三(多态性)详解
88 0
|
Java
面向对象特征三:多态性
面向对象特征三:多态性
71 0
|
Java
Java面向对象 特征二(继承性)详解
Java面向对象 特征二(继承性)详解
83 0
多态性概念及案例
多态性概念及案例
74 0
|
存储 Java 开发者
Java面向对象编程三大特征 - 多态
Java面向对象编程三大特征 - 多态
115 0