---出自 《node.js开发指南》提起面向对象的程序设计语言,立刻让人想起的是C++、Java 等这类静态强类型语言,以及Python、Ruby 等脚本语言,它们共有的特点是基于类的面向对象。而说到JavaScript,很少能让人想到它面向对象的特性,甚至有人说它不是面向对象的语言,因为它没有类...
分类:
编程语言 时间:
2014-08-12 00:30:23
阅读次数:
281
一、委托:委托给我的感觉就是一个种类型,可以让方法更具面向对象的特性——你看,其实我也没说明白,因为我也不大理解。还是一步步往下学吧。具体来说,委托就是一个类似下面的这种东西:using System;using System.Collections.Generic;using System.Lin...
分类:
其他好文 时间:
2014-08-02 07:34:43
阅读次数:
235
前面已经简单介绍过ObjC的基础知识,让大家对ObjC有个大致的印象,今天将重点解释ObjC面向对象的特性。ObjC相对于C语言多了面向对象特性,但是ObjC又没有其他面向对象语言那么多语法特性,ObjC本身对面向对象进行了精简。当然这并不代表今天的内容就会少,今天的内容还是相当多的:类定义 成员变...
分类:
移动开发 时间:
2014-07-22 23:16:12
阅读次数:
423
PHP:脚本编程语言,php解释器WebApp:面向对象的特性Zend:第一段:词法分析、语法分析、编译为Opcode;opcode放置于内存中第二段:执行opcode;php分两段的好处,当用户第二次请求的时候,就直接执行这个OPCODE即可。这样之后速度也会快些,但是在不同的进程之间是不能共享opc..
分类:
其他好文 时间:
2014-07-22 18:18:42
阅读次数:
362
1:抽象方法:
当父类的某个方法都会被子类重写时,那么父类的方法就没有
实现的必要。但必须要声明。
所以这个方法就可以定义抽象方法(只有声明,没有实现)。
2:抽象类:
由于抽象方法是不完整的方法,因而抽象方法所属的类也是一个不
完整的类,所以类必须定义成抽象类。
抽象类中可以包含抽象方法和非抽象方法。
3:当一个子类继承抽象类时...
分类:
其他好文 时间:
2014-07-16 08:13:57
阅读次数:
238
Final的使用
final在类之前
表示该类是最终类,表示该类不能再被继承。
final在方法之前
表示该方法是最终方法,该方法不能被任何派生的子类覆盖。
final在变量之前
表示变量的值在初始化之后就不能再改变;相当于定义了一个常量。
对象的上溯(上转型)和对象的下溯
上转型对象的特点:
A a = new B();
实...
分类:
其他好文 时间:
2014-07-13 15:27:08
阅读次数:
155
面向对象的特性
封装 继承
多态
封装:
定义:
通过对象的封装,实现了模块化和信息隐藏。
通过对类的成员施以一定的访问权限,实现了类中成员
的信息隐藏
注意点:
对象自已该做的一些事情与方法不能交与其它类去实现。
将内部的实现隐藏化。别人不用去关心内部怎么实现。
只要调用方法就可以得想结果。
继承:
继承的特性...
分类:
其他好文 时间:
2014-07-10 21:33:30
阅读次数:
253
概述
JS虽然并不直接具备面向对象的特性,但仍可以通过prototype来模拟面向对象的继承和多态等特性。和大多数面向对象语言(例如C++,Java等)相比,JS来实现面向对象仍稍显繁琐和抽象,需要对JS的prototype模型有深入的理解。
在开发过程中,有时候会遇到这样一个问题:如果在子类中“覆盖”了超类的某个方法,但仍需要在子类方法中调用一次超类方法,这时候应该怎么做?如果是Ja...
分类:
Web程序 时间:
2014-07-08 21:34:17
阅读次数:
175
oc是c的超集,从c扩展而来,具备面向对象的特性,比如类,消息,单继承。c的部分:数据类型:short,int,long,float,double,char,pointer,struct常用方法:readline()atoi()sizeof()malloc()oc的部分:receiver:classNameOrObjectselector:method消息的传递通过[recei..
分类:
移动开发 时间:
2014-06-26 06:39:56
阅读次数:
305
OCCI介绍OCCI:Oracle
C++调用接口(OCCI),即Oracle的C++API,允许你使用面向对象的特性、本地类、C++语言的方法来访问Oracle数据库。OCCI优势基于标准C++和面向对象的设计;效率较高;适合开发C/S模式的程序,软件中间层;OCCI特性完整支持SQL/PLSQL...
分类:
数据库 时间:
2014-05-28 11:48:23
阅读次数:
444