像函数参数一样,类有时具有可选成员。 同样的语法可以用于class定义:
class
nickName?: string;
在上面的示例中,的实例保证有一个name,并且可以可选地具有nickName。
name
nickName
public:类的每个成员默认为,可以自由被访问。
private:类成员被标记为private时就不能在类的外部访问。
private
封装,继承和多态是面型对象的三大特性。
TypeScript的继承与ES6基本一致。
实现多态的方法有:重写、接口、抽象类和抽象方法。