码迷,mamicode.com
首页 >  
搜索关键字:子类    ( 16902个结果
黑马程序员-继承
类用于描述事物。父类的由来,子类不断向上抽取。继承:1.提高了代码的复用性。2.让类与类之间产生了关系,有了这个关系,才有了多态的特性。注意:不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。所属关系is a.java不支持多继承。多继承带来隐患;当多个类中定义了相同的...
分类:其他好文   时间:2014-06-11 08:29:32    阅读次数:257
一些小问题
问1:子类继承了父类的所有成员,对吗?答1:错,子类没有继承父类的构造函数,析构函数,operator=和友元函数。问2:父类指针指向子类对象,通过该指针能够调用子类特有(父类没有)的函数吗?答2:不能,见下例。#include using namespace std;class A{};class...
分类:其他好文   时间:2014-06-11 07:18:16    阅读次数:193
大话设计模式_模板方法模式(Java代码)
模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤简单描述:多个类的行为是差不多的,只是某些局部不一样,则交由父类中抽象出这些子类中相同的部分,父类中定义出不同的部分的接口(方法),这些不同部分的方法则由子类去实...
分类:编程语言   时间:2014-06-10 00:07:49    阅读次数:411
VC中CDC与HDC的区别以及二者之间的转换
CDC是MFC的DC的一个类  HDC是DC的句柄,API中的一个类似指针的数据类型.  MFC类的前缀都是C开头的  H开头的大多数是句柄  这是为了助记,是编程读\写代码的好的习惯.  CDC中所有MFC的DC的基类.常用的CClientDC dc(this);就是CDC的子类(或称派生类).  CDC等设备上下分类,都含有一个类的成员变量:m_nHdc;即...
分类:其他好文   时间:2014-06-08 10:32:40    阅读次数:183
Android自定义View(一)
一、自定义视图类继承View或者View的子类 All of the view classes defined in the Android framework extend View. Your custom view can also extend Viewdirectly, or you can save time by extending one of the exist...
分类:移动开发   时间:2014-06-08 10:11:27    阅读次数:342
设计模式C++实现——工厂方法模式
模式定义:         工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 模式结构:         Creator是一个类,它实现了所有操纵产品的方法,但不实现工厂方法。Creator的所有子类都必须实现工厂方法(factoryMethod()),以实际制造出产品。         所有的产品必须实现Product基...
分类:编程语言   时间:2014-06-08 09:17:43    阅读次数:286
【C++实现】HeadFirst设计模式之策略模式
Head First设计模式中介绍策略模式时以Duck类作为例子,其中用flyBehavior和quackBehavior两个接口引用变量代表鸭子飞行和鸭子叫这两种行为,通过改变flyBehavior和quackBehavior来满足不同的Duck子类的不同行为,这样带来的好处就是可以在运行时改变Duck子类的行为。下面是我用C++改写的代码。...
分类:编程语言   时间:2014-06-08 09:13:14    阅读次数:243
Activity、Window、View之间的关系
一、首先说说View和ViewGroup吧Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有View的子类成为”Widget”,所有 ViewGroup的子类成为”Layout”。View和ViewGroup之间采用了组合设计模式,可以使得“部分-整体”同...
分类:Windows程序   时间:2014-06-08 07:21:42    阅读次数:356
大话设计模式_建造者模式(Java代码)
建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示简单描述:1个产品类(可有可无,关键是建造流程),1个抽象建造步骤类,多个具体建造子类(不同的类建造不同的产品),1个指挥者(用于规定建造流程),客户端指定需要建造的具体类型,由指挥者建造好之后,建造者子类返回对应产...
分类:编程语言   时间:2014-06-08 06:39:08    阅读次数:296
viewDidLoad执行早于initWithNibName
刚发现这个问题的时候太都头疼了,没有init怎么viewDidLoad呢??后来发现这是因为重载的原因,父类里面同样有initWithNibName方法,这样执行的顺序就是:initWithNibName(父类)->viewDidLoad(子类)->viewDidLoad(父类)->initWith...
分类:其他好文   时间:2014-06-07 22:47:29    阅读次数:277
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!