js面向对象之 面向对象的三大特性

01封装

好处:复用,降低冗余度,更有利于模块化编程,能够为变量函数提供更多的保护。

使用对象来封装变量和函数。

02继承

代码中继承:子类获得父类的属性和方法(成员)的一种方式。

js的继承实现方法:

001属性拷贝(浅拷贝)

002属性拷贝(深拷贝)

003原型式继承

004原型链继承

005借用构造函数

006组合继承

03多态

多种形态

特点:对于同一个操作(指令),不同的对象表现出不同的反应   隐藏不同

好处:灵活

你可能感兴趣的:(js面向对象之 面向对象的三大特性)