手摸手一起学习Typescript第五天 – Class 类 / 类与接口

这是我参与更文挑战的第9天,活动详情查看:更文挑战

  • 类(Class):定义了一切事物的抽象特点
  • 对象(Object):类的实例
  • 面向对象(OOP):三大特性:封装、继承、多态

面向对象编程的三大特点

封装(Encapsulation):

将对数据的操作细节隐藏起来,只暴露对外的接口。外界调用端不需要(也不可能)知道细节,就能通过对外提供的接口来访问该对象,

继承(Inheritance):

子类继承父类,子类除了拥有父类的所有特性外,还有一些更具体的特性。

多态(Polymorphism):

由继承而产生了相关的不同的类,对同一个方法可以有不同的响应。

类 – Class

类成员的访问修饰符
public 修饰的属性或方法是公有的,可以在任何地方被访问到,默认所有的属性和方法都是 public 的

private 修饰的属性或方法是私有的,不能在声明它的类的外部访问

protected 修饰的属性或方法是受保护的,它和 private 类似,区别是它在子类中也是允许被访问的

类与接口

类实现一个接口

interface Radio {
  switchRadio(trigger: boolean): void;
}
class Car implements Radio {
  switchRadio(trigger) {
    return 123
  }
}
class Cellphone implements Radio {
  switchRadio() {
  }
}

interface Battery {
  checkBatteryStatus(): void;
}

// 要实现多个接口,我们只需要中间用 逗号 隔开即可。
class Cellphone implements Radio, Battery {
  switchRadio() {
  }
  checkBatteryStatus() {
  }
}
复制代码

参考文档:Typescript中文网

人懒,不想配图,都是自己的博客内容(干货),望能帮到大家

公众号:小何成长,佛系更文,都是自己曾经踩过的坑或者是学到的东西

有兴趣的小伙伴欢迎关注我哦,我是:何小玍。 大家一起进步鸭

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享