update: 支持使用静态成员类而不是非静态类

This commit is contained in:
sjsdfg 2019-04-05 16:29:40 +08:00
parent e99a810a25
commit d4a7bf829b
3 changed files with 3 additions and 3 deletions

View File

@ -29,7 +29,7 @@
- [21. 为后代设计接口.md](notes/21.%20为后代设计接口.md)</br>
- [22. 接口仅用来定义类型.md](notes/22.%20接口仅用来定义类型.md)</br>
- [23. 优先使用类层次而不是标签类.md](notes/23.%20优先使用类层次而不是标签类.md)</br>
- [24. 优先考虑静态成员类.md](notes/24.%20优先考虑静态成员类.md)</br>
- [24. 支持使用静态成员类而不是非静态类.md](notes/24.%20支持使用静态成员类而不是非静态类.md)</br>
- [25. 将源文件限制为单个顶级类.md](notes/25.%20将源文件限制为单个顶级类.md)</br>
- [26. 不要使用原始类型.md](notes/26.%20不要使用原始类型.md)</br>
- [27. 消除非检查警告.md](notes/27.%20消除非检查警告.md)</br>

View File

@ -27,7 +27,7 @@
- [21. 为后代设计接口](notes/21.%20为后代设计接口.md)
- [22. 接口仅用来定义类型](notes/22.%20接口仅用来定义类型.md)
- [23. 优先使用类层次而不是标签类](notes/23.%20优先使用类层次而不是标签类.md)
- [24. 优先考虑静态成员类](notes/24.%20优先考虑静态成员类.md)
- [24. 支持使用静态成员类而不是非静态类](notes/24.%20支持使用静态成员类而不是非静态类.md)
- [25. 将源文件限制为单个顶级类](notes/25.%20将源文件限制为单个顶级类.md)
- [26. 不要使用原始类型](notes/26.%20不要使用原始类型.md)
- [27. 消除非检查警告](notes/27.%20消除非检查警告.md)

View File

@ -1,4 +1,4 @@
# 24. 优先考虑静态成员
# 24. 支持使用静态成员类而不是非静态
  嵌套类nested class是在另一个类中定义的类。 嵌套类应该只存在于其宿主类enclosing class中。 如果一个嵌套类在其他一些情况下是有用的,那么它应该是一个顶级类。 有四种嵌套类:静态成员类,非静态成员类,匿名类和局部类。 除了第一种以外剩下的三种都被称为内部类inner class。 这个条目告诉你什么时候使用哪种类型的嵌套类以及为什么使用。