这是我参与更文挑战的第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