码迷,mamicode.com
首页 >  
搜索关键字:c++ 继承    ( 38766个结果
多态和策略模式
多态和策略模式有着一些相同之处,这点我主要从概念上面来理解。多态:相同类型的变量,调用同一个方法时呈现出多种不同的行为特征,主要是通过继承来实现,将子类对象直接赋给父类引用变量,这样在编译时引用变量类型是父类类型,而运行时类型是子类类型,导致运行时调用该引用变量的方法总会表现子类方法,而调用其引用变...
分类:其他好文   时间:2014-05-14 03:42:25    阅读次数:326
关于在cocos2dx中继承Sprite的分析与技巧
本文章特指使用C++作为编程语言,基于cocos2dx游戏引擎开发游戏。 在cocos2dx中,sprite作为精灵类是使用最为频繁的类,与其它类相比,如:Node, Layer或Scene,Sprite最大的不同是它包含一个纹理,通过OpenGL的渲染,在游戏中呈现出来。游戏中的主角,怪物,背景,或是精灵的血条等都是通过Sprite来实现的。 在cocos2dx中,关于创建S...
分类:其他好文   时间:2014-05-13 23:58:55    阅读次数:408
AndroidUI组件之AdapterViewFilpper
package com.gc.adapterviewflipperdemo; /** * 功能:自动播放的图片库 * @author Android将军 */ /* * 1、AdapterViewFilpper继承了AdapterViewAnimator,它也会 * 显示Adapter提供的多个View组件,但它每次只能显示一个View组件 * ,程序可通过showPrevious()...
分类:移动开发   时间:2014-05-13 23:36:22    阅读次数:423
AndroidUI组件之TextSwitcher
package com.gc.textswitcherdemo; /* * 文本切换器(TextSwitcher): * 1、TextSwitcher继承了ViewSwitcher,因此它具有与ViewSwitcher相同的特征 * 可以在切换View组件时使用动画效果。与ImageSwitcher相似的是,使用TextSwitcher * 也需要设置一个ViewFactory。与Imag...
分类:移动开发   时间:2014-05-13 23:10:43    阅读次数:409
热烈庆祝国产编程语言R++1.8研发成功
R++是专为懒人设计的国产编程语言,支持无操作系统裸奔、编译成机器码、android、cocos2dx绑定、中文编程、闭包、惰性求值、JSON、Lisp的S表达式、内联汇编、伪代码、模板、宏、多重继承、元编程、反射、自省、指针、引用。 为什么需要它? 1.目前DIY操作系统一般使用gcc+nasm,R++是编译型语言,抽象能力强过C,可直接内联汇编,不需要面对讨厌的AT...
分类:编程语言   时间:2014-05-13 07:44:30    阅读次数:486
C++子类调用父类构造函数
构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。 如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数仅仅在没有显式地声明构造函数情况下创建。 构造原则如下:     1. 如果子类没有定义构造方...
分类:编程语言   时间:2014-05-12 23:34:42    阅读次数:382
C++类的继承实例
首先由三个类分别为DateType(日期类)、TimeType(时间类)、DateTimeType(日期时间内)。具体代码如下: #include using namespace std; class DateType { int year,month,day; public: DateType(int year = 2000,int month = 12,int day = 1) {...
分类:编程语言   时间:2014-05-12 23:03:54    阅读次数:430
装饰者模式
解决的问题是:我有一个类A,里面可能需要很多不同行为的功能。     现在有三种解决方法,第一种:每个功能都弄成一个类,然后继承类A,这种的问题是,如果功能很多,会造成类爆炸。     第二种:我将功能类组合上类A上,这种想法是好的,但还没够弹性,因为这样我没法在不修改类A的情况下对功能的动态添删。(我的目的就是在不修改类A的情况下,对类A进行功能扩展)     第三种:就是我要说的装饰者模...
分类:其他好文   时间:2014-05-11 21:26:18    阅读次数:340
C#中类的方法重写
“重写”父类方法就是修改它的实现方式或者说在子类中对它进行重新编写。      子类继承父类的方法,在调用对象继承方法的时候,调用和执行的是父类的实现。但是,有时候需要对子类中的继承方法有不同的实现方式。      例如,假设动物存在“叫”的方法,从中继承有猫类和狗类两个子类。      重写父类的方法要用到override关键字(具有override关键字修饰的方法是对父类中同名方法的...
分类:其他好文   时间:2014-05-11 18:57:56    阅读次数:291
Design Pattern 设计模式1 - Strategy 1
实现 : Defferent Heros attack Defferently. - 不同的英雄使用不用的招数 Strategy设计的思路: 基类A,更加小的基类B,新的继承类C: 1 从基类A中抽出一个更加小的基类B 2 利用这个更加小的基类B实现不同的效果 3 把这个更加小的基类B包含进基类A中去 4 新的继承类C只需要和基类A打交道,设计不同行为,不需要理会更加小的基类B...
分类:其他好文   时间:2014-05-11 18:45:45    阅读次数:297
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!