一、概念:
- 类 + 实例
二、三要素:
- 继承:子类继承父类
extends
super - 封装:数据的权限和保密(ts 访问类型)
public - 允许在类的内外使用,默认类型
private - 允许在类内使用
protected - 允许在类内及子类中使用
减少耦合,不该外露的不外露
利于数据、接口的权限管理
ES6目前不支持,一般认为_开头的属性是private
- 多态:同一接口不同实现(ts)
ts中的class属性需要声明
同一个接口,不同的表现
JS应用极少
需要结合java等语言的接口重写重载等功能
保持子类的开放性和灵活性
面向接口编程
三、总结
- 面向对象 —— 数据结构化(抽象-简单)
- 面向对象概念
- 面向对象三要素