类型推导:发生在以下三个地方。1.Java编译器根据泛型方法传入的参数,推导出具体的类型。2.Java编译器,根据泛型构造器传入的类型来推导出实际要构造的实例类型。3.Java编译器根据表达式的目标类型(TargetType)来确定出实际的类型参数。一、类型推导的例子:1.通过泛型方法的实际参数类型...
分类:
其他好文 时间:
2015-04-12 20:52:37
阅读次数:
218
便利构造器的作用是把初始化进行封装。便利构造器的定义.h+ (instancetype)classNameWithName:(NSString *)name;实现.m+ (instancetype)classNameWithName:(NSString *)name{ ClassName *Obje...
分类:
其他好文 时间:
2015-04-11 23:51:44
阅读次数:
153
继承特点OC中只允许单继承。没有?父类的类称为根类,OC中的根类是NSObject(祖宗)。继承的内容:所有实例变量和?方法。如果?子类不满意?父类?方法的实现,可以重写(overwrite)?父 类的?方法。继承具有传递性完成初始化方法- (void)init{ //给super发送init消息:...
分类:
其他好文 时间:
2015-04-11 17:38:56
阅读次数:
110
继承、初始化方法、便利构造器今天我们要学习继承 初始化方法 以及遍历构造器 首先我们要理解一些概念性的东西.继承: 在OC里,继承是单继承的,所谓的单继承就是一个子类继承一个父类,例如我们之前创建的Person类是继承于NSObject的.回顾一下继承的格式@interface Person : N...
分类:
其他好文 时间:
2015-04-10 17:07:34
阅读次数:
110
ES6可以使用“箭头”(=>)定义函数,注意是函数,不要使用这种方式定义类(构造器)。一、语法1.具有一个参数的简单函数var single = a => asingle('hello, world') // 'hello, world' 2.没有参数的需要用在箭头前加上小括号var log = ....
分类:
其他好文 时间:
2015-04-08 19:34:30
阅读次数:
129
要求:类用final修饰,不允许被继承。所有的方法都用publicstatic修饰,所有的字段都用publicstaticfinal修饰构造器为私有(私有构造器的用途——>1.单例类,只生成一个对象2.工具类,不构造对象)
分类:
其他好文 时间:
2015-04-08 11:13:22
阅读次数:
91
关于这几个之间的关系以及源码分析的文章应该挺多的了,不过既然学习了,还是觉得整理下,印象更深刻点,嗯,如果有错误的地方欢迎反馈。 转载请注明出处:http://www.cnblogs.com/John-Chen/p/4396268.html对应关系:1、Handler不带Looper的构造器 ...
分类:
其他好文 时间:
2015-04-06 18:31:48
阅读次数:
149
在上周的学习中,我学到了许多新知识,比较有难点的就像是构造器与继承,接下来就以我自己的想法简要谈谈吧。 首先是构造器的创建:public class Constructor { public static void main(String[] args) {} //构造器的创建 ...
分类:
其他好文 时间:
2015-04-06 17:11:35
阅读次数:
104
对于ArrayList而言,它实现List接口、底层使用数组保存所有元素。其操作基本上是对数组的操作。下面我们来分析ArrayList的源代码:1) 底层使用数组实现:2) 构造方法: ArrayList提供了三种方式的构造器,可以构造一个默认初始容量为10的空列表、构造一个指定初始容量的空列表以及...
分类:
其他好文 时间:
2015-04-05 20:24:57
阅读次数:
123
1.基本概念: 构造器是类中的一个特殊方法,该方法在对象实例化时被调用。构造器的用途适当对象实例化时初始化对象的成员变量。当我们要为一个类添加构造器时南无构造器名称就必须和类的名称一致,并且不能声明返回值。 如我们给一个叫Student的类添加构造器: 1 /** 2 *Student类...
分类:
编程语言 时间:
2015-04-05 17:14:20
阅读次数:
125