1 /* 2 对于类中对成员变量的初始化和代码块中的代码全部都挪到了构造函数中, 3 并且是按照java源文件的初始化顺序依次对成员变量进行初始化的,而原构造函数中的代码则移到了构造函数的最后执行 4 */ 5 import static java.lang.System.out; 6...
分类:
编程语言 时间:
2014-07-07 17:38:02
阅读次数:
251
有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' outside of a method in the in...
分类:
其他好文 时间:
2014-07-01 17:00:40
阅读次数:
321
control的设计整体感觉挺美的,在父类control定义了整个控制事件的基础以及管理,虽然其继承了Layer,但其本身和UI组件的实现并没有关联。在子类(controlButton,controlSwitch,controlStepper等中实现不同的UI组件)...
分类:
其他好文 时间:
2014-07-01 14:58:14
阅读次数:
196
类图
有一个机动车父类,它有两个子类:Car和Bus
关系模型(t_vehicle)
ORM映射有一个原则:对象模型细粒度,关系模型粗粒度。所以我们将所有的车都存储一张表里(t_vehicle),通过鉴别字段vType来区分车的类型("c"代表Car,"b"代表Bus)
三个类的代码
Vehicle
package com.tgb.mybatis....
分类:
其他好文 时间:
2014-07-01 11:32:50
阅读次数:
194
Jsp2的自定义标签Jsp2 开发标签库的几个步骤:开发自定义标签处理类。建立一个*.tld文件,每个tld文件对应一个标签库,每个标签库可对应多个标签。在jsp文件中使用自定义标签空标签开发自定义标签类自定义标签类应该继承一个父类javax.servlet.jsp.tagext.SimpleTag...
分类:
Web程序 时间:
2014-06-30 21:17:26
阅读次数:
356
方法的重写 和方法的重载签名指的是 (方法的名称 参数的数目 参数的数据类型和顺序 参数的修饰符 返回的类型不是签名的一部分 ,而认为它是签名的一部分这个观点是错误的 形参的名称 也不是签名的一部分)方法的重载 在同类或者是子类和父类中 方法的名称一致 但是参数列表中的个数或者数据类型不同 那么就....
分类:
Web程序 时间:
2014-06-30 11:36:22
阅读次数:
207
这第4篇内容比较少,主要说的是obj-c中的类的继承,需要说明的是我只是写了继承中最简单的形式,如果全部展开来说,那就多了去了!关键是现在肚子里还没装够墨水,没法展开啊!
下面的代码中,我们写了2个类:父类A和子类B,然后B中对A中的方法做了重写。
#import
@interface A:NSObject{
int i;
}
@property int i;
-(void)...
分类:
其他好文 时间:
2014-06-30 08:57:17
阅读次数:
195
模板方法差不多是Java设计模式中除单例之外的另一种非常简单也是我们在写程序时非常常用的方法,一些重要复杂的算法,可以将核心算法设计为模板方法,周边相关细节部分则有子类来实现。特别是在重构时,可以将子类的代码抽取到父类中,然后通过父类的引用指向子类的对象,也就是用一个句柄,来约束其行为。...
分类:
编程语言 时间:
2014-06-30 00:38:24
阅读次数:
321
面向对象的三大特性——继承、封装、多态性。
我们先来说说继承。继承,是子类对父类的沿用,父类的除私有(private)部分外,都可以归子类所继承。
继承的关系:子类=继承类=派生类,父类=基类
对父类进行继承的子类被称为继承类。又可描述为父类派生而产生的子类为派生类。
被子类继承的父类被称为基类
继承的两个特性:单一性、传递性。
单一性:说的是单继承,即子类直接继承只能继承于一个父类。...
分类:
其他好文 时间:
2014-06-30 00:29:07
阅读次数:
299
考虑到每个模式写一篇文章太零碎,现在写在一起好了1、观察者模式的应用一个观察者模式,该模式要求用户改变自己的配置的时候,相应的监听者更新、保存数据等ConfigChangeListener是观察者父类,其子类是具体观察者,ConfgChangeSubject是抽象通知者,ConnonSiteConf...
分类:
其他好文 时间:
2014-06-29 18:39:12
阅读次数:
209