一.多态概念 多态的前提,必须存在继承关系,在代码中的表现形式就是父类类型保存子类类型,即父类的指针指向子类对象。 二.多态特性 在OC中,调用方法是,会检测对象的真实类型,称为动态绑定。 父类保存子类指针...
分类:
其他好文 时间:
2014-10-17 01:22:43
阅读次数:
297
1、内置类型:int float等编程语言自己定义的类型类类型:自己声明的类,即是对对象的抽象2、const double *cp 表示cp是指向一个const类型double类型数据的指针,而非是const指针3、typedef string *pstring;const pstring cstr...
分类:
编程语言 时间:
2014-10-11 18:45:46
阅读次数:
165
值类型包括:整型、浮点型、字符型、布尔型、字符串型、日期型(DateTime)、枚举类型( Enum E(······))、结构类型(Struct S(······))引用类型包括:字符串型、类类型(Object、Class C(······))、接口类型(Iterface i(······))、数...
1 class Screen;不完全类型只能以有限方式使用。不能定义该类型的对象。不完全类型只能用于定义指向该类型的指针及引用,或者用于声明使用该类型作为形参类型或者返回值类型。只有当类定义已经在前面出现过,数据成员才能被指定为该类型。如果是不完全类型,那么数据成员只能是指向该类类型的指针或引用。所...
分类:
其他好文 时间:
2014-10-10 21:30:24
阅读次数:
195
静态类静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该静态类;其次,它防止在类的内部声明任何实例字段或方法。静态类是自C# 2.0才引入的,C# 1.0...
类型识别分为两种:一种以编译时类型识别,一种是运行时类型识别;编译时类型识别:static_cast;运行时类型识别(RTTI),C++通过下面连个操作符提供RTTi;1)dynamic_cast操作符,将基类类型的指针或者引用安全地转换为派生类型的指针或者引用;2)typeid操作符,返回指针或者...
分类:
编程语言 时间:
2014-10-09 13:22:43
阅读次数:
253
转自:http://blog.csdn.net/custa/article/details/5674434primer 书上对重载该操作符的解释过于简单,但是总结性十分强:重载箭头操作符必须返回指向类类型的指针,或者返回定义了自己的箭头操作符的类类型对象。如果返回类型是指针,则内置箭头操作符可用于该...
分类:
编程语言 时间:
2014-10-03 22:24:15
阅读次数:
245
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码[java]view plaincopyinterfaceIProduct{publicvoidproductMethod();}classProductimple...
分类:
其他好文 时间:
2014-10-01 21:31:01
阅读次数:
208
———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ———使用多态的好处 如果函数\方法的参数是父类类型,那么父类、子类对象都可以传入。 1 #import 2 //Animal类 3 @interface Animal : NSObject 4 - (void)e.....
分类:
其他好文 时间:
2014-09-29 19:22:58
阅读次数:
217
package genericity.gen03;/* * 父类为泛型类 * * 要么同时擦除,要么子类类型 >= 父类类型;不能子类擦除,父类泛型 * 1.属性类型 * 父类中,随父类而定 * 子类中,随子类而定 * 2.方法重写 * 随父类而定 * */public abstract ...
分类:
编程语言 时间:
2014-09-29 00:02:36
阅读次数:
245