方法和變量的語法都大同小異,子類可以通過super關鍵字調用父類不是private方法。子類同樣不能調用父類的private方法,看代碼:
父類
子類:
運行結果:
default parent class default sub class sub class print : protected Variable sub class print : default Variable sub class print : public Variable sub class print : protected Static Variable sub class print : dafault Static Variable sub class print : publicStatic Variable sub class private method : private method. sub class protected method : protected method. sub class default method : dafault method. sub class public method : public method. protected method : protected Variable default method : default Variable public method : public Variable parent class A sub class A
代碼導讀:
在父類裏創建private,protected,default,public方法。
在子類裏創建和父類同樣簽名、同樣參數的方法。
在子類構造方法裏調用子類的方法和父類的方法。
結論:
在子類中,如果不加關鍵字super的話,默認調用的是子類的方法,super關鍵字調用父類的方法。
在這裏有一個方法重寫的概念,我們可以在子類中,選中方法使用快捷鍵shift+alt+J,讓eclipse自動生成註釋,
在子類代碼中可以看到,她生成的不是普通方法,而是
/* (non-Javadoc) * @see extend.ParentClass#publicMethod(java.lang.String) */
意思是說,這個方法是重寫父類的方法,呵呵。
到這裏都清楚了。
今天就到這裏了,補充一下基礎知識,以免下次再受挫折。希望對你有所幫助。
接下來要看一下,內部類、匿名類、final關鍵字等等,呵呵,今天要睡覺了,明天還要上班。下次做了試驗,還要發到博客裏。
挫折打擊使你完善自己,要不直接去死。