java學習(六)面向對象 final關鍵字
阿新 • • 發佈:2017-06-13
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關鍵字