[关闭]
@wy 2017-12-19T21:25:38.000000Z 字数 2514 阅读 501

面向对象编程

2017课程大纲


面向对象编程

面向对象编程(oop)是一种编程思想,用抽象方式创建基于现实世界模型的一种编程模式。目的是在编程中促进更好的灵活性和可维护性。
典型的面向对象编程语言(比如 C++ 和 Java),存在“类”(class)这个概念。所谓“类”就是对象的模板,对象就是“类”的实例。但是,JavaScript 语言的对象体系,不是基于“类”的,而是基于构造函数(constructor)和原型链(prototype)。
JavaScript 语言使用构造函数(constructor)作为对象的模板。所谓”构造函数”,就是专门用来生成对象的函数。它提供模板,描述对象的基本结构。一个构造函数,可以生成多个对象,这些对象都有相同的结构。
面向对象三大特性:封装、 继承、多态

创建对象

构造函数模式

prototype(原型)模式

继承

ECMAScript 2015中的 class 使用

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注