面向对象编程中的多态性:薪资系统案例分析
1. 具体子类 SalariedEmployee
SalariedEmployee 类扩展了 Employee 抽象类,并实现了抽象方法 earnings ,使其成为一个具体类。该类包含以下几个重要部分:
- 构造函数 :接收名字、姓氏、社保号码和周薪作为参数,同时将名字、姓氏和社保号码传递给 Employee 类的构造函数进行初始化。
public SalariedEmployee( String first, String last, String ssn, double salary ) {
super( first, last, ssn ); // 传递给 Employee 构造函数
setWeeklySalary( salary ); // 验证并存储工资
}
- 设置和获取周薪的方法 :
setWeeklySalary方法用于设置周薪,确保周薪为非负值;getWeeklySalary方法用于获取周薪。
public void setWeeklySalary( double salary ) {
if ( salary >= 0
薪资系统案例解析面向对象多态性
超级会员免费看
订阅专栏 解锁全文
386

被折叠的 条评论
为什么被折叠?



