100天代码提升计划-第22天

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不能同时写,因为会自相矛盾

 

posted @ 2022-03-29 00:10  软测成长者  阅读(24)  评论(0)    收藏  举报