匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法12345678910111213141516abstractclassPerson {publica...
分类:
编程语言 时间:
2015-02-01 10:46:41
阅读次数:
228
Cocoa中谓词(Predicate)提供了一个通用的查询方式处理数据,可以获取和指定数据的过滤形式,Cocoa实际开发中可以是使用NSPredicate及其父类NSComparisonPredicate和NSCompoundPredicate.其风格类似于SQL查询语言和正则表达式的混合体,提供了...
分类:
移动开发 时间:
2015-02-01 00:29:57
阅读次数:
242
简介本章教程主要讨论OC的继承语法以及类的复合编程模式。OC继承语法OC语言的动态特性OC的复合模式super关键字1.OC继承语法OC语法只支持单根继承,即一个类只能有一个父类。继承关键字为:@interface 类目 : 父类名例如我们昨天声明的三角形类@interface Triangle :...
分类:
其他好文 时间:
2015-01-31 16:06:45
阅读次数:
206
流式布局,好处就是父类布局可以自动的判断子孩子是不是需要换行,什么时候需要换行,可以做到网页版的标签的效果。今天就是简单的做了自定义的流式布局。具体效果:原理:其实很简单,Measure Layout。只需要这两个步骤就可以搞定了。完全的手动去Measure Layout。我们看一下代码。解释就在代...
分类:
移动开发 时间:
2015-01-31 16:03:27
阅读次数:
218
java 1.5 新增的注解技术java 内置的注解: @Override 用在方法上,表示该方法重写父类的方法 @Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上 @SuppressWarinings 表示关闭一些不当的编译器警...
分类:
编程语言 时间:
2015-01-31 14:13:03
阅读次数:
161
* 面向对象的特征三:多态性* 1.多态性指的是什么?多态性,可以理解为一个事物的多种表型形态。*1)方法的重载与重写 2)子类对象的多态性** 2.子类对象的多态性使用的前提:①要有类的继承②要有子类对父类方法的重写** 3.程序运行分为编译状态和运行状态。*对于多态性来说,编译时,"看左边",将...
分类:
编程语言 时间:
2015-01-30 22:29:01
阅读次数:
231
* super:可以用来修饰属性、方法、构造器**1)当子类与父类中有同名的属性时,可以通过"super.此属性"显式的调用父类中声明的属性.* 若想调用子类的同名的属性“this.此属性”**2)当子类重写父类的方法以后,在子类中若想再显式的调用父类的被重写的方法,就需要使用“super.方法”*...
分类:
编程语言 时间:
2015-01-30 22:27:26
阅读次数:
284
* 一、面向对象的特征二:继承性* 1.为什么要设计继承性?** 2.通过"class A extends B"类实现类的继承。*子类:A 父类(或基类 SuperClass):B* * 3.子类继承父类以后,父类中声明的属性、方法,子类就可以获取到。*明确:当父类中有私有的属性或方法时,子类同样可...
分类:
编程语言 时间:
2015-01-30 22:18:11
阅读次数:
253
一、重复的代码: 包含完全重复、部分重复、以及程序不同结果相同1)一个类的两个函数有相同的表达式 ---提取方法2)两个互为兄弟的子类含有相同表达式----提取方法,放在父类3)两个毫不相干的类中的重复----引入第三方类4)如果代码只是类似,并非完全相同----分割出相同部分构成独立方法5)有些函...
分类:
其他好文 时间:
2015-01-30 15:16:37
阅读次数:
167
#include class Person{public: virtual void say(){ std::coutsay(); //引用 Person &pRef = stud; pRef.say();}1. 基类中用virtual关键字表明方法2. 采用父类的引用和指针调用多态方法,父类对象....
分类:
编程语言 时间:
2015-01-29 22:31:28
阅读次数:
295