- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 《Android进阶之光》Horizontal 读书笔记
《Android进阶之光》Horizontal 读书笔记public class HorizontalView extends ViewGroup { private int lastInterceptX; private int lastInterceptY; private int lastX; private int lastY; pr
2017-09-21 19:23:47
1047
原创 内部类大展身手——— 静态内部类实现单例模式
提到单例模式,如下代码首当其冲:public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { instance = n
2017-05-21 00:10:36
569
原创 内部类大展身手 ———— 有抽象类的多继承
/** * 内部类大展身手 ———— 有抽象类的多继承 * 只能用内部类解决。 */class C{}abstract class D{}class Z extends C{ D makeD(){ return new D() {}; }}public class MultiImplementation { static void taskC(C
2017-05-20 23:31:02
238
原创 内部类大展身手 ———— 多个内部类以不同的方式实现同一个接口,或继承同一个类
interface Selector{ boolean end(); //结束标志 Object current(); //当前对象 void next(); //下一个对象}/** * 内部类大展身手 ———— 可以让多个内部类以不同的方式实现同一个接口,或继承同一个类。 * 如果不使用内部类,对于某个特定的Sequence只能有一个Selector。
2017-05-20 23:28:33
373
原创 内部类大展身手 ———— 内部类提供闭包,实现回调接口
/** * 内部类大展身手 ———— 内部类提供闭包,实现回调接口: * * 回调(Callback): * * 将一般回调接口命名为 Callback , * 回调引用命名为 callbackReference, * 包含回调引用的方法命名为 f(Callback callbackReference) * * 那么,回
2017-05-20 23:22:01
265
原创 一代代码“撸清”内部类与外部类的访问权限关系
class Outer{ private int i = 1; private void show(){ System.out.println("primary i of Outer: i= "+ i); } private class Inner{ private int j = 3; protected int k = 4
2017-05-16 00:06:02
420
原创 “迭代器”设计模式与内部类
来自一个重新研读《Thinking in Java》的coderinterface Selector { boolean end(); Object current(); void next();}// 一个以类的形式包装起来的 固定大小的 Object 数组public class Sequence { private Object[] item
2017-05-14 17:04:18
388
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人