Swift 继承与多态:从员工薪资计算到游戏开发的应用实践
1. 子类 BasePlusCommissionEmployee 的继承与实现
在面向对象编程中,继承是一种强大的机制,它允许我们创建新的类(子类),并从现有的类(超类)中继承属性和方法。以 BasePlusCommissionEmployee 类为例,它继承自 CommissionEmployee 类,这使得 BasePlusCommissionEmployee 能够吸收 CommissionEmployee 的大部分功能。
// Fig. 10.5: BasePlusCommissionEmployee.swift
// BasePlusCommissionEmployee class inherits from class CommissionEmployee
import Foundation
public class BasePlusCommissionEmployee : CommissionEmployee {
public var baseSalary: NSDecimalNumber!
// failable initializer
public init?(name: String, grossSales: NSDecimalNumber,
commissionRate: NSDecimalNumber, baseSalary: NSDecimalNum
超级会员免费看
订阅专栏 解锁全文
12

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



