多态允许不同的类定义相同的方法 动态类型程序直到执行时才能确定所属的类 静态类型将一个变量定义为特定类的对象时,使用的是静态形态 将一个变量定义为特定类的对象时,使用的是静态类型,在编译的时候就知道这个变量所属的类,这个变量总是存储特定类的对象。使用静态类型时,编译器尽可能的确保变量的...
分类:
其他好文 时间:
2015-05-13 18:50:51
阅读次数:
123
最近在做基于组件化MFC界面的开发,需要把界面封装到动态库中。一:工程创建步骤1.创建MFC DLL工程,选择 “在共享 DLL 中使用 MFC”。2.运行时库选择:c/c++-->代码生成-->运行库 “多线程调试 DLL (/MDd)”。二:定义导出界面基类定义导出界面接口类,待导出界面需要继承...
分类:
编程语言 时间:
2015-05-13 12:09:35
阅读次数:
180
线程的创建1、创建线程的两种方法 (1) 创建Thread的子类,并覆盖run()方法 (2) 实现Runnable接口创建多线程的方法方法1:通过创建Thread类的子类实现多线程,步骤如下 : 1. 定义Thread类的一个子类。 2. 定义子类中的方法run( ),覆盖父类中的 方法r...
分类:
编程语言 时间:
2015-05-12 00:00:55
阅读次数:
179
工厂模式:定义了一个创建对象的接口,但由它的子类决定实例化哪一个对象。工厂方法将对象的实例化延迟到了子类。模式组成:一组使用者:父类定义一个创建对象的接口及其他通用接口,子类负责创建对象接口的具体实现(在案例中为 PizzaStore 及NYPizzaStore)一组产品类:(在案例中为 抽象Piz...
分类:
其他好文 时间:
2015-05-11 17:37:43
阅读次数:
175
在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。1.成员内部类 成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式:c....
分类:
编程语言 时间:
2015-05-10 17:14:50
阅读次数:
142
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------类、对象、方法相关知识笔记 Objective-C相对于C语言有了面向对象的特性,但是ObjC又没有其他面向对象语言那么多语法特性,ObjC本身对面向对象进行了精简。下面是一些相关知识笔记。类定义....
分类:
其他好文 时间:
2015-05-09 23:26:36
阅读次数:
241
上一篇文章简单了解了一下强类型以及泛型的知识。其实,在.net类库中有很多的泛型定义,最典型也是我们用的最多的就是List两个泛型集合。这只是微软我们提供的,在实际开发中,我们很多时候还需要自己定义一些泛型,今天就接着上次的内容来具体学习一下泛型的各种定义。
一、泛型类
1.定义
//泛型类,泛型的好处,还是代码重用。
// where yzk : struct泛型约束...
UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,它有6个子类处理具体的手势:1.UITapGestureRecognizer (任意手指任意次数的点击)// 点击次数numberOfTapsRequired// 手指个数numberOfTouchesRequired U...
分类:
移动开发 时间:
2015-05-09 14:44:50
阅读次数:
107
类与结构体的区别:定义类使用class,定义结构体使用struct。结构体不能对字段进行初始化,类可以。如果没有为类定义构造函数,则C#会自动定义一个无参的构造函数,如果定义了构造函数则不会自动定义无参的构造函数。而结构体无论是否定义构造函数都会自动添加一个无参的构造函数。结构体不能定义一个无参的构...
//a.cppclass A{ public: int fun(int x){ return (x*x+1000); } }; void tt() { } //b.cppclass A{ public: int fun(int x...
分类:
编程语言 时间:
2015-05-09 06:30:48
阅读次数:
187