java核心技術卷I-類與對象

類與對象

類( class) 是構造對象的模板或藍圖。我們可以將類想象成製作小甜餅的切割機,將對
象想象爲小甜餅。由類構造(construct) 對象的過程稱爲創建類的實例 (instance ).

對象

對象的三個主要特性:

  • 對象的行爲(behavior)

可以對對象施加哪些操作,或可以對對象施加哪些方法?

  • 對象的狀態(state )

當施加那些方法時,對象如何響應?

  • 對象標識(identity )

—如何辨別具有相同行爲與狀態的不同對象?

OOP三大特性

封裝:封裝的關鍵在於絕對不能讓類中的方法直接地訪問其他類的實例域。程序僅通過對象的方法與對象數據進行交互。封裝給對象賦予了“ 黑盒” 特徵, 這是提高重用性和可靠性的關鍵
繼承:可以通過擴展一個類來建立另外一個新的類。在擴展一個已有的類時, 這個擴展後的新類具有所擴展的類的全部屬性和方法。在新類中,只需提供適用於這個新類的新方法和數據域就可以了。通過擴展一個類來建立另外一個類的過程稱爲繼承。
多態:多個子類中雖然都具有同一個方法,但是這些子類實例化的對象調用這些相同的方法後卻可以獲得完全不同的結果,多態性增強了軟件的靈活性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章