摘要: 1,行为参数化,就是一个方法接受多个不同的行为作为参数,并在内部使用它们,完成不 同行为的能力 2,行为参数化可让代码更好地适应不断变化的要求,减轻未来的工作量。 3,传递代码,就是将新行为作为参数传递给方法。但在Java 8之前这实现起来很啰嗦。为接 口声明许多只用一次的实体类而造成的啰嗦代码,在 阅读全文
posted @ 2019-01-02 18:24 墨冰心 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 编写测试类 1,编写相关的类 public interface UserDao { public void sayHello(); } public class UserDaoImpl implements UserDao { @Override public void sayHello() { S 阅读全文
posted @ 2019-01-02 18:23 墨冰心 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 内部类的继承 因为内部类的构造器必须连接到指向其外围类对象的引用,所以在继承内部类的时候,事情会变得有点复杂。问题在于,那个指向外围类对象的“秘密的”引用必须被初始化,而在导出类中不再存在可连接的默认对象。要解决这个问题,必须使用特殊的语法来明确说清它们之间的关联: 可以看到, InheritInn 阅读全文
posted @ 2019-01-02 18:18 墨冰心 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一,为什么需要内部类? 一般说来,内部类继承自某个类或实现某个接口,内部类的代码操作创建它的外围类的对象。所以可以认为内部类提供了某种进人其外围类的窗口。 内部类必须要回答的一个问题是:如果只是需要一个对接口的引用,为什么不通过外围类实现那个接口呢?答案是:“如果这能满足需求,那么就应该这样做。”那 阅读全文
posted @ 2019-01-02 17:21 墨冰心 阅读(846) 评论(0) 推荐(0) 编辑