面向对象--封装性、继承性、多态性
2018-09-11 本文已影响0人
浪漫天下
c++、Java中的面向对象:
面向对象编程思想是以“对象”为中心的,以“对象”为基本单元。可以再对象上添加数据和操作这些数据的函数。
最重要的概念是类(class)和实例(instance),通过关键字 class 来创建类。必须牢记类是抽象的模板,实例是根据类创建出来的一个个“对象”,创建出来的对象都有相同的方法,但是各自的数据是不一样的。
JS
这里主要记下面向对象的继承方法。
原型链继承一:
原型继承方法一
Object.create()方法,参数可以放一个原型对象,可以基于这个原型对象再创建一个新的对象,新对象是一个空对象,可以添加一些属性。
构造函数:
原型链为:
原型链原型继承二:
通过空函数F()作为桥梁,完成原型链的继承。
class继承
class关键字创建类,再通过extends来实现继承。