基类指针不能调用派生类的独有的成员,此时可以使用static_cast来转换,但不要这么做,因为向下转换难看、容易导致错误,而且使得代码难于理解、升级和维护,static_cast不会进行类型检查,即使指针指向的对象的类型与转换的目标类型不一样,比如说指针指向基类对象,转换为派生类对象,此时仍然会继...
分类:
其他好文 时间:
2014-08-21 14:36:44
阅读次数:
182
他们有本质区别,Integer.valueof(String s)是将一个包装类是将一个实际值为数字的变量先转成string型再将它转成Integer型的包装类对象(相当于转成了int的对象)这样转完的对象就具有方法和属性了。 而Integer.parseInt(String s)只是将是数字的字符...
分类:
其他好文 时间:
2014-08-21 10:59:43
阅读次数:
198
switch只能比较数值或字符或者类对象
首先看看switch的括号,当中放置您要取出数值的变量。取出数值之后,程序会开始与case中所设定的数字或字符做比较,
如果符合就执行其中的语句,直到遇到break后离开switch程序块;如果没有符合的数值或字符,则会执行default后的语句,
default不一定需要;如果没有默认要处理的动作,可以省去这个部分
实例如下: ...
分类:
编程语言 时间:
2014-08-21 09:48:44
阅读次数:
160
1.当自己的类指针指向自己类的对象时,无论调用的是虚函数还是实函数,其调用的都是自己的:2.当指向父类对象的父类指针被强制转换成子类指针时候,子类指针调用函数时,只有非重写函数是自己的,虚函数是父类的;3.当指向子类对象的子类指针被强制转换成父类指针的时候,也就是父类指针指向子类对象,此时,父类指针...
分类:
其他好文 时间:
2014-08-20 21:03:42
阅读次数:
246
/*这是从网上摘下的样例,主要讲述了 dynamic_cast 的用法。*/ /* 作用:将一个基类对象指针(或引用)cast到继承类指针,dynamic_cast会依据基类指针是否真正指向继承类指针来做对应处理, 即会作一定的推断。 对指针进行dynamic_cast,失败返回null,成功返.....
分类:
编程语言 时间:
2014-08-20 19:25:42
阅读次数:
214
在lua中,能够通过元表来实现类、对象、继承等。与元表相关的方法有setmetatable()、__index、getmetatable()、__newindex。详细什么是元表在这里就不细说了,网上非常多介绍,这里主要讲与cocos2dx相关联的部分。在lua-binding库中extern.lu...
分类:
其他好文 时间:
2014-08-20 17:49:02
阅读次数:
216
VM运行时数据区域:根据《Java虚拟机规范(第二版)》的规定,JVM包括下列几个运行时区域:我们思考几个问题:1.jVM是怎么运行的?2.JVM运行时内存是怎么分配的?3.我们写的java代码(类,对象,方法,常量,变量等等)最终存放在哪个区?VM运行时数据区域:1.程序计数器(program C...
分类:
编程语言 时间:
2014-08-19 18:58:16
阅读次数:
315
使用synchronized(XXX.class)锁类对象 阻塞后台服务进程,使之一直运行...
分类:
其他好文 时间:
2014-08-19 16:40:55
阅读次数:
182
一:在模型中使用嵌套属性Backbone的扩展插件 Backbone-Nested下载并添加引用1:定义一个新的模型对象,使用Backbone.NestedModel作为其基类对象var _model = Backbone.NestedModel.extend({...}) var testObj ...
分类:
Web程序 时间:
2014-08-19 12:49:24
阅读次数:
253
Php面向对象 – 继承和重写
继承:
php中,通过在类上,使用特殊的操作达到目的。
通过在定义类时,利用extends来指明当前类对象继承那个类的对象。
例子:
class C
{
public $p_c = “value c”;
}
class D extends C
{
public $p_d = ...
分类:
Web程序 时间:
2014-08-19 01:01:23
阅读次数:
194