目录
1 基本使用
你不写直接让它推断也会给你推断成Person
2 对类中的属性进行注解
你有两种方式对属性进行注解,第一种就是像name一样给上默认值,这样自动就认定name是字符串类型的。第二种是不给默认值,直接给类型名称
- 给默认值的方式实际上是ts自己进行类型推断搞出来的
3 对构造函数中的属性注解
你只在构造函数中写是不行的
你还需要在外部这样写
4 对实例方法进行注解
与普通的函数注解相同
在实例方法中可以通过this访问到实例对象,访问前你需要先定义
5 继承接口 implements
implements是TS有而JS没有的关键字。implements继承接口,你接口中有的方法,你使用implements继承的类也要有这个方法
接口中有的属性,使用implements继承的类也要有这个属性
6 方法修饰符
- public 公有的,公有的可以被任何地方看见,任何地方访问
- protected 受保护的
- private 私有的
6.1 public
public是默认的方法修饰符,你如果不写默认就是public
不仅父类的实例可以调用父类的方法,子类的实例也可以调用父类的方法
6.2 protected
如果方法被protected修饰,那么在实例中均无法调用该方法
protected方法只能在父类与子类中使用(在实例对象中用不了)
6.3 private
private在实例中用不了
private只能在定义方法中的类中用,在其子类方法中用不了
一般我们用 前后两个下划线 表示private方法。private方法也叫内部辅助方法