final修饰符
Posted 曹某某的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了final修饰符相关的知识,希望对你有一定的参考价值。
1. final修饰类:
final修饰类即表示此类已经是“最后的、最终的”含义。因此,用final修饰的类不能被继承,即不能拥有自己的子类。
如果视图对一个已经用final修饰的类进行继承,在编译期间或发生错误。
2. final修饰方法:
final修饰的方法表示此方法已经是“最后的、最终的”含义,亦即此方法不能被重写(可以重载多个final修饰的方法)。
此处需要注意的一点是:因为重写的前提是子类可以从父类中继承此方法,如果父类中final修饰的方法同时访问控制权限为private,
将会导致子类中不能直接继承到此方法,因此,此时可以在子类中定义相同的方法名和参数,此时不再产生重写与final的矛盾,而是
在子类中重新定义了新的方法。
以上是关于final修饰符的主要内容,如果未能解决你的问题,请参考以下文章
Java面向对象(OOP)--final修饰符 & abstract修饰符