加了final后,表示自己被阉割了,成了太监,但是太监也有父母啊。

    final类不允许继承有什么意义?如String是一个final类,为什么?因为如果不是这样,你继承了它然后在你定义的方法中随便修改这个类的方法(如什么toString hashCode之类的)

    这样一来可能出现非常多的不可预知的问题,所以String是一个final类,绝对不容许方法的覆盖

    来自blog.91zen.com