1.策略模式(strategy ['stræt?d?i]) 我的理解是:方案候选模式 (反正关键就是有很多的候选,哈哈) 看了很多例子,都是在说鸭子的,那个例子很好,然后我就照葫芦画瓢了, 他们生产鸭子,我们就制造人 所以,父类 Person类就出来了1 public abstract class ...
分类:
其他好文 时间:
2015-02-02 19:48:37
阅读次数:
131
Enumeration与Iterator的对比Enumeration 接口Iterator 接口参数的含义枚举类型迭代器元素类型所在包java.util父类无子类StringTokenizerBeanContextSupport.BCSIterator,EventReaderDelegate,Sca...
分类:
编程语言 时间:
2015-02-02 15:51:42
阅读次数:
252
设计模式-使用php实现工厂方法模式【概要】创建型模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使用一个类的实例化延迟到其子类【GOF95】【结构图】【主要角色】抽象产品(Product)角色:详细产品对象共同拥有的父类或接口详细产品(Concrete Pro...
分类:
Web程序 时间:
2015-02-02 14:04:16
阅读次数:
103
内部类:类的继承:一个子类只能继承一个父类,子类又可以被子类继承没有限制(多重继承)。子类继承父类的所有方法与属性(不能继承父类的private方法和属性)。子类的实例化:首先子类的对象在堆中分配内存,初始化,然后对形参进行赋值,执行构造函数,执行构造函数时判断有无this调用其它的构造函数,若有则...
分类:
编程语言 时间:
2015-02-02 00:36:31
阅读次数:
167
本文转自:http://blog.csdn.net/haoel/article/details/1948051/前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,...
分类:
其他好文 时间:
2015-02-01 21:49:43
阅读次数:
197
一 功能
可以在协议中声明方法(不能声明变量),
某个类只要遵守这个协议,就相当于拥有协议中所有的方法声明。
父类准守协议,子类也拥有协议中的方法。
协议也可以准守另一个协议。
基协议NSObject(同时也是基类),NSObject基类也准守基协议。
基协议中包含了常用的内存管理方法:release,retain方法等。
二 定义
1 协议定义
@protocal 协议...
分类:
移动开发 时间:
2015-02-01 20:30:39
阅读次数:
227
1.OC中可以通过new或者alloc来创建对象,new和alloc执行的操作是从操作系统获得一块内存并且把这块内存清零了。OC中会把内存清零,这点跟C++不一样。2.C++通过构造函数来执行对象的初始化工作,构造函数先执行父类的构造然后再初始化自己。OC中没有构造函数这个概念,它是通过init方法...
分类:
其他好文 时间:
2015-02-01 19:03:19
阅读次数:
104
一:看第一个例子
{CSDN:CODE:594937}
输出结果:
false
false
cat1 == cat2 很简单,他们不是同一对象,有不通的存储地址。
但是cat1.equals(cat2)为什么是false呢。因为cat是对象,这里用的是父类的equals方法
而Object类equals方法的实现为:
public boolean ...
分类:
编程语言 时间:
2015-02-01 17:52:09
阅读次数:
164
在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父对象的引用。
1.1.super关键字测试
1 package cn.galc.test;
2
3...
分类:
编程语言 时间:
2015-02-01 16:15:08
阅读次数:
211
一:相关规则
(1)子类的构造过程中必须调用父类的构造方法
(2)子类可以在自己的构造方法中使用super(argumentList)来调用父类的构造方法;
使用this(argumentList)调用本类的其他构造方法
如果使用super(argumentList)来调用父类的构造方法,必须写在子类构造方法的第一行。
(3)如果子类的构造方法中没有明确地调用父类的构造方法,则默认调...
分类:
编程语言 时间:
2015-02-01 14:50:54
阅读次数:
159