Effective Java2读书笔记-类和接口(五)
2016-03-20 16:44
176 查看
第21条:用函数对象表示策略
这一条其实也没说啥,就是策略模式。碰到这种场景时,定义一个策略接口,然后不同策略子类实现它,主类包含这个接口的引用就可以了。第22条:优先考虑静态成员类
嵌套类是指被定义在另一个类的内部的类。嵌套类存在的目的应该只是为它的外围类提供服务。嵌套类包括四种:静态成员类、非静态成员类、匿名类和局部类。除了第一种之外,其他三种都被称为内部类。听起来很绕,其实区分还是很简单的。
首先,如果没有放在方法内部,那就是成员类(根据具体情况决定要不要做成静态的)。放在方法内部,那就是,并且已经有了一个预置的类型可以说明这个类的特性,就是匿名类。局部类极少使用。
匿名类例子:
Thread t = new Thread(new Runnable(){ @Override public void run() { // TODO Auto-generated method stub } });
静态内部类例子见第2条中的构建器。
相关文章推荐
- 剑指offer:扑克牌顺子
- js正则表达式具体时间的验证,当前日期跟所填日期比较大小,时间的比较
- HTML标签属性
- (4)html表格
- CSS继承详解
- HTML图片热点,网页拼接
- JavaScript拥有动态类型
- HTML表单
- 关于在servlet和action中返回json数据的一些问题
- jquery toggle 代替方法
- (3)HTML ”列表“、图片和超链接
- 【边喝caffee边Caffe 】(三) Check failed: registry.count(t ype) == 1 (0 vs. 1) Unknown layer type
- DOM事件处理程序学习随笔1(IMOOC)
- 关于css中的opacity
- caffe入门学习:caffe.Classifier的使用
- JMeter学习(三十五)使用jmeter来发送json/gzip格式数据
- js总结
- (2)html文本格式化 解说
- JS加载时间线
- BZOJ 1012([JSOI2008]最大数maxnumber-单调队列)