final关键字
常用四种用法
1.修饰一个类
格式:public final class 类名称{ }
含义:该类下面不能有任何子类,且下面的所有方法都无法进行覆盖重写
代码
package FinalDemo; public final class FinalClass { public static void main(String[] args) { System.out.println("final修饰一个类"); } }
如果final类作为父类,子类继承时就会报错
2.修饰一个方法
格式:修饰符 final 返回值类型 方法名称(){ }
含义:这个方法为最终方法,无法进行覆盖重写
package FinalDemo; public class FinalMethodFu { public final void method(){ System.out.println("final修饰一个成员方法"); } }
当父类里面的成员方法被final修饰时,该方法也无法被继承
注意:
abstract和final不能同时写,因为会自相矛盾