【发布时间】:2017-12-09 23:38:19
【问题描述】:
我应该做的: 编写一个 java 程序来展示继承概念,其中 Employee 是超类,Manager 是子类。遵循以下类结构: - 员工类
变量:
- 员工编号
- 员工姓名
- 员工工资
Constructor - 使用它来初始化函数上面的所有变量
Display() – This displays all the 3 variable values.
setSalary() – This sets the salary variable.
getSalary() – This gets the salary variable.
这就是我目前所拥有的
public class Employee {
private int employeeNumber;
private String employeeName;
private double employeeSalary;
public Employee(int employeeNumber, String employeeName, double employeeSalary) {
this.employeeNumber = employeeNumber;
this.employeeName = employeeName;
this.employeeSalary = employeeSalary;
}
}
我的问题是如何实现这三种方法? 他们只是标准的getter和setter吗? 我不熟悉显示功能,如果有人可以帮忙 谢谢!
【问题讨论】:
-
再创建一个名为
Manager extends Employee的类,因为每个经理都是雇员,但每个雇员都不是经理。仅在 Employe 中创建那些在员工之间和经理之间通用的方法。 -
只针对 manager 的函数,在 manager 类中创建这些函数。
-
这个显示函数是否正确@LuaiGhunim public void display() { System.out.println(employeeSalary + employeeName +employeeNumber); ); }
-
我在下面回答并添加了一些额外的 getter 和 setter 顺便说一句,当我们说
new这意味着我们创建了一个新对象时,你应该记住 -
请不要通过破坏您的帖子为人们增加工作量。通过在 Stack Exchange (SE) 网络上发帖,您已在 CC BY-SA 3.0 license 下授予 SE 分发该内容的不可撤销的权利(即无论您未来的选择如何)。根据 SE 政策,帖子的非破坏版本是分发的版本。因此,任何破坏行为都将被撤销。
标签: java methods superclass