TypeScript 中的接口、类、继承、模块与泛型
1. 类的继承与方法调用
在面向对象编程中,类的继承是一个重要的概念。以 OfficeManager
和 OfficeWorker
类为例, OfficeManager
类继承自 OfficeWorker
类。在 OfficeManager
类中添加了 manageEmployees
方法,该方法的实现如下:
for (let employee of this.employees) {
employee.doWork();
}
此方法调用了 OfficeWorker
基类中定义的 doWork
方法,需要使用 super
关键字来访问。它会遍历 employees
数组中的每个元素,并对每个元素调用 doWork
方法。使用示例如下:
jackManager.employees.push(joeBlogg);
jackManager.employees.push(jillBlogg);
jackManager.manageEmployees();
上述代码将 Offic