4

我知道一点java,多次使用final和static,但我在这里很困惑:final类A和静态类B之间的基本区别是什么。我知道这些关键字。只是无法想象在类声明中使用 final 。

4

1 回答 1

8

Final class:简单来说就是一个不能扩展的类。- 编写不可变的类通常很有用,例如通常为安全性而完成的 String 类

静态类:静态类只能在嵌套类的情况下使用。- 嵌套静态类不需要外部类的引用,但非静态嵌套类需要它

于 2013-09-25T13:13:43.157 回答