三个区域:
名称、属性、方法
权限描述:
public: +
(类内外都可以使用)
private: -
(只能在类内部使用)
protected:#
(可以在类以及子类中使用)
示例
class Person { private friend: string = '小明'; protected weight: number = 100; constructor(public name: string, public age: number) {} private eat(val: string) { console.log(val); } protected sing() { console.log('sing'); } speak(val: string): string { return val; } }
对应的UML类图如下: