OOP 面向对象编程
- Object Oriented Programming 面向对象编程
- 是用抽象方式创建基于现实世界模型的一种编程模式
- 主要有三大特征:
- 封装 Encapsulation
- 继承 Inheritance
- 多态 polymorphism
封装 Encapsulation
- 将现实世界的事物抽象成计算机领域中的对象,对象同时具有属性和行为(方法),这种抽象就是封装
封装的方法
- 定义的函数和类都算封装
继承 Inheritance
- 继承是类与类之间的关系,其作用是使得子类具有父类别的各种属性和方法。
继承的方法 详情请戳这里。。。
- 原型继承:将父类的实例作为子类的原型
- 实例继承:为父类实例添加属性,并返回
- call 继承:使用父类的构造函数来增强子类
- 拷贝继承:创建父类实例,拷贝可枚举属性到子类原型上
- 组合继承:call 继承 + 原型继承
- 寄生组合继承:call 继承 + 中转站自执行函数式原型继承
多态 Polymorphism
- 同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。
多态的方法
- JS 多态的思想就是做什么、怎么做和谁去做区分开来
网友评论