HI 我想知道为什么最终和抽象修饰符用于java中的本地内部类.... 任何人都可以详细说明这个吗?
答案 0 :(得分:1)
在o'reilly有一个很好的抽象内部类的使用示例,请看一下“内部类的层次结构”部分:
http://onjava.com/pub/a/onjava/excerpt/HardcoreJava_chap06/index.html
答案 1 :(得分:1)
如果您的班级是本地级,内级或顶级班级,则无关紧要。您只能使用抽象或最终修饰符中的所有修饰符,但不能同时使用它们。
对类使用abstract
修饰符时,表示:
对类使用final
修饰符时,表示:
<强>参考:强>
8.1.1.1抽象类:
http://java.sun.com/docs/books/jls/second_edition/html/classes.doc.html#34944
8.1.1.2最终课程:
http://java.sun.com/docs/books/jls/second_edition/html/classes.doc.html#54727
答案 2 :(得分:0)
因为你可以扩展内部类。有关详细信息,请阅读here。您将定义final以帮助读者更好地理解您的代码。您可以创建抽象内部类,原因与制作常规抽象类的原因相同。