面向對象的程序設計 – JAVA編程語言程序開發技術文章

繼承性:
            java語言規定:任何一個子類的構造方法都必須調用其父類的構造方法,而且調用父類構造方法的語句必須是在子類構造方法的第一條語句,其格式為:
           super(調用參數列表);
其中,super是關鍵字,表示父類。"super(調用參數列表)"就會調用父類的相應的構造方法。如果在程序中沒有顯式寫上調用父類的構造方法的語句,則java在編譯和執行時會在子類的構造方法的第一條語句前自動地隱式地添加調用不含任何任何參數的父類構造方法的語句。所以在調用子類之前,系統會調用其父類的構造方法。
多態性:
            靜態多態性:靜態多態性在編譯時就可以被系統識別,指的是同一個類中同名方法在功能上的重載。在方法聲明的形式上,重載要求完全相同的方法名和不同的參數列表。
            動態多態性:動態多態性在編譯時不能被系統識別,隻能在運行時才能被系統識別。動態多態性指的是子類方法對父類相同聲明的方法的覆蓋,即子類和父類定義瞭具有相同聲明的方法,但它們一般具有不同的含義和功能。
作者 “技術實驗室”

發佈留言