《Javascript高级程序设计(第二版)》(Professional JavaScript for Web Developers, 2nd Edition)它们都是非常优秀的Javascript读物,推荐阅读。笔记分成三部分。今天的第一部分是讨论"封装"(Encapsulation),后面的第二...
分类:
编程语言 时间:
2014-12-29 15:14:22
阅读次数:
226
今天要介绍的是,对象之间的"继承"的五种方法。比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; }还有一个"猫"对象的构造函数。 function Cat(name,color){ this.name = na...
分类:
编程语言 时间:
2014-12-29 15:04:16
阅读次数:
224
今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' };还有一个对象,叫做"医生"。 var Doctor ={ career:'医生' }请问怎样才能...
分类:
编程语言 时间:
2014-12-29 14:57:29
阅读次数:
211
什么是封装?
封装是面向对象编程的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。
如,用户使用电脑,只需使用手指敲击键盘就可实现一些功能,用户无须知道电脑内部是如何工作的,即使用户可能碰巧知道电脑的工作原理,但在使用电脑时并不完全依赖于电脑工作原理这些细节。
采用封装的思想保证...
分类:
其他好文 时间:
2014-12-28 20:54:03
阅读次数:
167
一,为什么需要序列化
当程序运行时,需要访问和处理数据,在面向对象编程中,这些数据通常保存在对象中,当程序关闭或对象销毁时,这些数据需要保存到某处以便日后重建对象时能够还原对象的状态。
将对象及其状态保存起来,就称作序列化(Serialization),最简单和最常见的一种情况就是将对象及其状态保存在文件中;
而反序列化是序列化的反向操作,将文件还...
分类:
其他好文 时间:
2014-12-28 15:36:13
阅读次数:
224
第一讲 初始类和对象c语言的超集,允许在oc中使用c语言源代码。编译器兼容c语言程序具备完善的面向对象特性包含一个运行时系统类库丰富面向对象编程 oop面向对象语言:c++ java c#概念:对象、类、封装、继承、多态等面向过程:分析解决问题的步骤,实现函数,依次调用面向对象:分析问题组成的对象....
分类:
移动开发 时间:
2014-12-27 12:40:14
阅读次数:
236
忙里偷闲,简单介绍一下Javascript中匿名函数和闭包函数以及面向对象编程。首先简单介绍一下Javascript中的密名函数。在Javascript中函数有以下3中定义方式:1.最常用的定义方式:function functionVal(variable){ return 3*variab...
分类:
编程语言 时间:
2014-12-26 20:02:21
阅读次数:
165
Java面向对象编程
第一章: Java面向对象编程概述
1.1:面向对象 :(Object Oriented)OO;面向对象分析(OOA);面向对象设计(OOD);面向对象编程 (OOP)。
1.2:类和对象:类是对象的抽象,而对象是类的实例;对象都有属性和行为两大要素,属性是对对象的静态描述
而行为则体现了对象的功能和行为。一个类的使用是通过对该类实例化来...
分类:
编程语言 时间:
2014-12-26 13:08:07
阅读次数:
270
一、什么是 AOP。AOP(Aspect Orient Programming),也就是面向切面编程。能够这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序执行过程。二、AOP 的作用。经常通过 AOP 来处理一些具有横切性质的系统性服务,如事物管理...
分类:
编程语言 时间:
2014-12-26 12:58:41
阅读次数:
253
1、将父对象作为新对象的原型
2、在子构造器中调用父构造器Parent.apply();并传递参数,这样与父对象的this绑定的属性同时成为子对象的属性...
分类:
编程语言 时间:
2014-12-25 13:09:04
阅读次数:
153