1. 程式人生 > >java學習(六)面向對象 final關鍵字

java學習(六)面向對象 final關鍵字

hello int java學習 xtend 最終 .sh 方法 div ext

1.被fnial修飾的方法不能被重寫,常見的為修飾類,方法,變量

/*
    final可以修飾類,方法,變量
    
    特點:
        final可以修飾類,該類不能被繼承。
        final可以修飾方法,該方法不能被重寫。(覆蓋,復寫)
        final可以修飾變量,該變量不能被重新賦值。因為這個變量其實常量。
        
    常量:
        A:字面值常量
            "hello",10,true
        B:自定義常量
            final int x = 10;
*/

//final class Fu 
//無法從最終Fu進行繼承 class Fu { public int num = 10; public final int num2 = 20; /* public final void show() { } */ } class Zi extends Fu { // Zi中的show()無法覆蓋Fu中的show() public void show() { num = 100; System.out.println(num); //無法為最終變量num2分配值
//num2 = 200; System.out.println(num2); } } class FinalDemo { public static void main(String[] args) { Zi z = new Zi(); z.show(); } }

java學習(六)面向對象 final關鍵字