《Effective Java 第二版》学习笔记,第22条:优先考虑静态成员类
2014-02-13 09:17
417 查看
四种嵌套类:
1、静态成员类
2、非静态成员类
3、匿名类
4、局部类
如果一个嵌套类需要在单个方法之外仍可见,或者太长,不适合放在方法内部,就应该使用成员类。如果成员类的每个实例都需要一个指向其外围实例的引用,就要把成员类做成非静态的;否则,做成静态的。假设这个嵌套类属于一个方法的内部,如果你需要在一个地方创建实例,并且已经有一个置顶的类型可以说明这个类的特征,就要把它做成匿名类;否则,做成局部类。
1、静态成员类
2、非静态成员类
3、匿名类
4、局部类
如果一个嵌套类需要在单个方法之外仍可见,或者太长,不适合放在方法内部,就应该使用成员类。如果成员类的每个实例都需要一个指向其外围实例的引用,就要把成员类做成非静态的;否则,做成静态的。假设这个嵌套类属于一个方法的内部,如果你需要在一个地方创建实例,并且已经有一个置顶的类型可以说明这个类的特征,就要把它做成匿名类;否则,做成局部类。
相关文章推荐
- 《Effective java》读书记录-第22条-优先考虑静态成员类
- Effective Java - 类和接口 - 优先考虑静态成员类
- 第22条:优先考虑静态成员类
- 第22条 类与接口——优先考虑静态成员类
- 第22条:优先考虑静态成员类
- 第22条:优先考虑静态成员类
- Effective Java(用函数对象表示策略、优先使用静态成员类)
- Effective Java(用函数对象表示策略、优先使用静态成员类)
- 类和接口 - 优先考虑静态成员类
- Effective Java(用函数对象表示策略、优先使用静态成员类)
- Effective Java(用函数对象表示策略、优先使用静态成员类)
- (22):优先考虑静态成员类
- Effective Java学习--第22条:接口优先于抽象类
- Effective Java(用函数对象表示策略、优先使用静态成员类)
- Effective Java(用函数对象表示策略、优先使用静态成员类)
- 第二十二条:优先考虑静态成员类
- Effective Java(用函数对象表示策略、优先使用静态成员类)
- Effective Java 中文版之学习 第1条:考虑用静态工厂方法代替构造器
- Effective Java(用函数对象表示策略、优先使用静态成员类)
- effective java(22) 之优先考虑静态成员类