ArrayList就是传说中的动态数组,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素、灵活的设置数组的大小...... 认真阅读本文,我相信一定会对你有帮助。比如为什么ArrayList里面提供了一个受保护的removeRange方法?提供了其他没有被调用过的私有方法? 首先 ...
分类:
编程语言 时间:
2016-05-11 10:56:17
阅读次数:
199
经过前面的一篇博客,Java—类反射(1),相信大家对类反射有了一定的了解了。
下面来进行对类反射的加强,了解一下怎么通过类反射去new一个对象,
怎么通过类反射去访问其他类的方法。
怎么通过类反射去访问其他类的成员变量。大家也许认为一个类的私有方法,私有的成员变量是其他类访问不到。但是,类反射是可以通过暴力访问去访问的。还有:最后要模拟Java内省的功能类的调用(调用类中的成员)★ 构造类对...
分类:
编程语言 时间:
2016-05-03 18:48:05
阅读次数:
256
l 有权访问私有变量的公共方法叫做特权方法,共有方法可以使用闭包来实现 私有变量 在构造函数中构造私有方法,能让外部有权访问私有变量,但是必须使用构造函数模式,每次调用都会创建一个新方法 静态私有变量 静态的、所有实例共享属性,使用原型增进代码复用 (1) 私有变量例子: function Pers ...
分类:
编程语言 时间:
2016-05-02 22:51:38
阅读次数:
271
1.Java中的的字符使用的是 16 位的Unicode 编码。( ) 2.类是同种对象的集合和抽象。( ) 3.Java 仅支持类间的单重继承。( ) 4.接口是由常量和抽象方法组成的特殊类。( ) 5.构造函数的方法名可由编程人员任意命名。6.使用静态属性必须以类名做前缀。( )7.类的私有属性和私有方法可以被其子类访问。( )8.abstract 是抽象修饰符,可以用来修饰类...
分类:
编程语言 时间:
2016-04-29 18:20:30
阅读次数:
319
1.Java中的的字符使用的是 16 位的Unicode 编码。( ) 2.类是同种对象的集合和抽象。( ) 3.Java 仅支持类间的单重继承。( ) 4.接口是由常量和抽象方法组成的特殊类。( ) 5.构造函数的方法名可由编程人员任意命名。6.使用静态属性必须以类名做前缀。( )7.类的私有属性和私有方法可以被其子类访问。( )8.abstract 是抽象修饰符,可以用来修饰类...
分类:
编程语言 时间:
2016-04-26 20:33:53
阅读次数:
265
1. 什么是闭包? 参考MDN。 2. 闭包的使用示例 2.1 示例1 2.2 延伸 说明:对于本例来说仅能判断类型,并不能保证类型的合法性,如判断Date如下所示: 3. 闭包的更多作用及示例 3.1 封装变量 在闭包块中实现“私有变量” MDN的例子用闭包模拟私有方法,也是模块模式的基础。 3. ...
分类:
编程语言 时间:
2016-04-24 17:12:54
阅读次数:
158
1. Object-C有多继承吗?没有的话用什么代替? cocoa 中所有的类都是NSObject 的子类 多继承在这里是用protocol 委托代理 来实现的 你不用去考虑繁琐的多继承 ,虚基类的概念. ood的多态特性 在 obj-c 中通过委托来实现. 2. Object-C有私有方法吗?私有 ...
分类:
其他好文 时间:
2016-04-22 13:13:17
阅读次数:
240
回顾 面向对象:自动加载(__autoload),类常量访问(范围解析操作符),静态(属性和方法:self) 设计模式:单例模式(三私一公),工厂模式 面向对象三大特性:封装,继承和多态(PHP不支持) PHP继承:extends(对象继承:属性和非私有方法) PHP继承 方法重写 子类拥有与父类同... ...
分类:
其他好文 时间:
2016-04-21 23:32:32
阅读次数:
346
背景 年龄大点的程序员都知道在vs2010中创建单元测试非常的简单,鼠标定位在方法名字,右键创建单元测试,就会创建一个测试方法,即使是在私有方法上也可以创建测试方法。 VS2010以后就没这么简单了,微软默认取消了这种快捷方式,安装 Unit Test Generator 插件也只能在公有方法上创建 ...
分类:
其他好文 时间:
2016-04-16 21:08:11
阅读次数:
366