继承性和多态性实验

继承性和多态性实验

  • 一、实验题目
  • 二、实验目的
  • 三、实验内容与实现
    • 1:【实验内容】
    • 2:【实验实现】
      • 雇员类(Employee)的实现,如下图所示:
      • 2:经理类(Manager)的实现,如下图所示:
      • 3:总监(Director)的实现,如下图所示:![在这里插入图片描述](https://img-blog.csdnimg.cn/767fe3c079ab4cb5b978ff215868e5ed.png)
      • 4.主函数的实现,如下图所示:
      • 6:输出![在这里插入图片描述](https://img-blog.csdnimg.cn/ed66276588a74200ba230ad70ebb31b7.png)
  • 四:问题讨论
    • 1:请说明程序中的“继承”体现在哪里?
      • 2:请说明程序中的“多态”体现在哪里?

一、实验题目

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

二、实验目的

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

三、实验内容与实现

1:【实验内容】

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

1:雇员:员工编号、姓名、工资;
2:经理:员工编号、姓名、工资、管理部门;
3:总监:员工编号、姓名、工资、津贴

2:【实验实现】

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

继承性和多态性实验_第1张图片

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

继承性和多态性实验_第2张图片

3:总监(Director)的实现,如下图所示:继承性和多态性实验_第3张图片

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

继承性和多态性实验_第4张图片

6:输出继承性和多态性实验_第5张图片

四:问题讨论

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

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

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

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

你可能感兴趣的:(Java基础语法习题,java)