为什么java中有的类必须使用Final定义??

final threeguntong panel=new threeguntong();若我不加Final,则提示:从内部类中访问局部变量 panel;需要被声明为最终类型
panel = new threeguntong();

这个是规定,避免内部类析构,它的局部变量被释放,为了它可以被访问,定义为final的,为它准备一个“副本”。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-16
Java中使用final关键字修饰类,主要是为了让其不能修改,提供给所有人使用。
Java还提供了static、public来修饰类,使其不用初始化便可使用。
第2个回答  2013-09-11
记住final 是最终的 不可修改的 例如 有些参数或者类 不不想让别人修改或者继承 那么就可以用final 来修饰下其实就是这么个意思本回答被网友采纳
第3个回答  2013-09-11
这是因为作者不运行此类被继承。所以用final 来修饰此类。
相似回答