美文网首页
初步认识面向对象1-概念性

初步认识面向对象1-概念性

作者: MGd | 来源:发表于2017-03-23 14:41 被阅读8次

面向对象

  • 什么是对象?
  • 对象就是带有属性和方法的数据类型。
  • 任何一门高级语言都要面向对象,,JavaScript则是基于原型的面向对象语言,因此我们的思维要由面向过程转向面向对象
  • 面向对象的特性:
  • 封装:封装是把过程和数据封闭起来,对数据的访问只能通过开放的接口。
  • 继承:子类对象继承使用父类的属性和方法。
  • 多态:多态是指两个或多个属于不同类的对象,对于同一个消息(方法调用)作出不同响应的方式。

构造函数

  • 所有的构造函数有一个特点:首字母大写
  • 在JS中我们可以理解为只要执行能够返回新的对象的函数就是构造函数。

关键词new

  • 将一个函数变成对象并返回
  • 在这个函数内部将this指向函数本身
  • new这个关键词实际上能够将任何函数直接变成一个对象。它只有在和构造函数配合的时候才有用,它相当于可以化简构造函数自己创造对象和返回对象的步骤。

原型属性 (prototype)

  • prototype 让我们有能力向对象添加属性和方法
  • prototype它的作用就是构造函数的一个共享库;在这个共享库里面存储的所有数据将来都会被所有的新对象公用。 这样大大降低了创建方法的成本。
  • 原型共享库是谁使用的:
  • 构造函数使用原型库,所有将来的对象共享这个原型库。
  • 如果把方法都写在构造函数的原型库里面,将来还可以通过原型继续拓展。

相关文章

  • 初步认识面向对象1-概念性

    面向对象 什么是对象? 对象就是带有属性和方法的数据类型。 任何一门高级语言都要面向对象,,JavaScript则...

  • 面向对象(OO)初步认识

    每个人在了解JAVA是什么样的编程语言的过程中一定都听说过这样一句话,万物皆对象。总结下个人初步对JAVA的精髓面...

  • 初步认识面向对象2

    1.面向对象一般写法: 2.面向对象传递参数: 3.使用this接收参数: 通过这种方式创建地对象可以作为模板,但...

  • PPT初步认识母版视图与如何设置幻灯片母版中的对象

    PPT初步认识母版视图与如何设置幻灯片母版中的对象 关-1- 注-1-公-1-众-1-号-1-"求学若渴"下载完整...

  • 什么是面向对象?

    一:面向对象的方法论: (1)来自c++primer第十章 面向对象是一种程序设计的概念性方法,面向对象最重要的特...

  • 2018-10-12

    ★ 面向对象:Java是一门面向对象的语言。 类:某一类对象的统称。相当于是一个概念性的(不是具体存在的东西)。 ...

  • 面向对象分析与设计的底层逻辑

    面向对象是符合人认识事物的基本方法 人是怎么认识事物的 在面向对象出现之前,已有面向过程的分析方法,为什么面向对象...

  • 面向对象

    认识面向对象 理解面向对象 成员变量和局部变量

  • 高级1-面向对象

    1: OOP 指什么?有哪些特性面向对象程序设计(英语:Object-oriented programming,缩...

  • 27. 企业级开发基础8:面向对象扩展

    前面的章节中,我们已经学习过面向对象的基本操作、面向对象的三大特征的详细操作,对于面向对象有了一个初步的了解和认知...

网友评论

      本文标题:初步认识面向对象1-概念性

      本文链接:https://www.haomeiwen.com/subject/phgznttx.html