摘要: 用内部类实现工厂模式 :优先使用类而不是接口,如果你的设计中需要某个接口,你必须了解它,否则不到迫不得已,不要将其放到你的类中 阅读全文
posted @ 2019-01-05 15:05 江期玉 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 匿名内部类: 匿名内部类与正规的继承相比有些受限,因为匿名内部类既可以扩展类,也可以实现接口,但不能两者兼备,而且如果实现接口,也只能实现一个接口 一.contents()方法将返回值的生成与表示这个返回值的类的定义结合在一起!另外,这个类是匿名的,它没有名字,更糟糕的是,看起来似乎是你要创建一个C 阅读全文
posted @ 2019-01-05 13:43 江期玉 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 通常,如果所读写 的代码包含了内部类,那么它们都是"平凡的"内部类,简单并且容易理解,然而,内部类的语法覆盖了大量其它的更加难以理解的计数,例如可以在一个方法里或者在任意的作用域里定义内部类.这么做有两个理由 1)如前所述,你实现了某类型的接口,于是可以创建并返回对其的引用 2)你要创建一个复杂的问 阅读全文
posted @ 2019-01-05 02:06 江期玉 阅读(1094) 评论(0) 推荐(0) 编辑