美文网首页
面对对象

面对对象

作者: 礼貌源于陌生 | 来源:发表于2017-06-26 22:19 被阅读0次

面对对象语言的特性:

1.  封装。

2.  继承。

3.  多态(父类引用指向子类实例)。

我对面对对象的理解:

1.  类:某一类的静态属性;

2. 对象:某一类具体的某一个实例;

如何用JavaScript得到对象:

1: 通过new Object() 得到;

2: 使用Json 得到;

3: 使用工厂模式得到;(解决了对象无法重用的问题,但是无法判断所得到的类型。)

4: 使用构造函数得到;(解决了无法判断所得到类型的问题,但是形成了闭包函数,造成不必要的内存占用)注:如果把构造函数中的方法函数,转移到构造函数外,会扩大方法函数的作用域,不利于开发!

5: 封装!

封装------JavaScript的原型(prototype)

1:

:

2:

3:

4:

注:原型中的值不会被覆盖,只是查找的顺序问题。

原型重写:

用Json数据代替对象.prototype.属性名;

相关文章

  • 面对对象:创建对象

    依然在不断强调对象与类的关系,实际上完全能够理解。 语法 基本会了。Java几乎完全面对对象。主函数都在类里面。 ...

  • 面对对象

  • 面对对象

    面向对象编程(Object Oriented Programming,缩写为 OOP) 是目前主流的编程范式。它将...

  • 面对对象

    什么是面对对象 面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种...

  • 面对对象

    ### 1 console.log(dog instanceof Dog) 判断dog是不是Dog的对象(实例) ...

  • 面对对象

    数据五大类型 数据类型检测方法 1,typeof 2,tostring 3,instanceof 4,constr...

  • 面对对象

    面对对象语言的特性: 1. 封装。 2. 继承。 3. 多态(父类引用指向子类实例)。 我对面对对象的理解: 1....

  • 面对对象

    什么是面对对象 1.什么是对象 在《Java In Think》一书中对对象的定义是:我们将问题空间的元素以及其在...

  • Python面对对象

    面向对象编程 是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些...

  • 面对对象编程

    类和对象:类是对象的模子,对象是类的具体实例定义类

网友评论

      本文标题:面对对象

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