angular的封装与继承
面向对象的三大特征是继承、封装、多态。JavaScript可以模拟实现继承和封装,但是无法很好的模拟实现多态,所以我们说JavaScript是一门基于对象的语言,而非是面向对象的语言。
当然在TypeScript可以实现多态,后面会有实例讲到。
参考网址:https://github.com/Murphycx94/blog/issues/30
step1: D:\vue\untitled2906\src\app\SomeClass.ts
export namespace App {
export class SomeClass {
public name;
public age;
public address;
constructor(name: string, age: number, address: string) {
this.name = name;
this.age = age;
this.address = address;
}
getName() {
return this.name;
}
setName(name: string) <