1. 程式人生 > >Java中的繼承和多型

Java中的繼承和多型

複習《Java程式設計教程》這本書,發現以前對於繼承的認識有錯誤。


  • 繼承

繼承的處理過程發生在編譯之前,所以相當於將父類的宣告內容加入到了子類的宣告中,然後根據訪問控制模式進行訪問。之前理解的public,protect成員域能在子類中訪問,private不能還是太片面了。(java針對於包的訪問控制權限設定了預設模式,需要考慮到,另外c++沒有預設模式)

  • 多型

在覆蓋中會使用到super關鍵字:

super.父型別成員域;//解決同名變數的遮蔽問題
super.父型別成員方法();//解決覆蓋的成員方法的遮蔽問題
super();//呼叫父類構造方法