物件導向8

2021-10-07 04:40:08 字數 473 閱讀 9232

除了繼承和實現外,依賴,關聯,聚合,組成也是類之間的重要關係型別;

依賴:如果在乙個類的方法中操作另外乙個類的物件,就稱其依賴於第二個類;

關聯:關聯 比依賴更緊密,通常體現為乙個類中使用另乙個類的物件做為該類的成員變數;

聚合:聚合關係體現的是整體與部分的關係,通常表現為乙個類(整體)由多個其他類的物件(部分)作為該類的成員變數,此時整體與部分之間是可以分離的,整體和部分都可以具有各自的生命週期;

組成:組成關係是比聚合關係要求更高的一種關聯關係,體現的也是整體與部分的關係,但組成關係中的整體與部分是不可分離的,整體的生命週期結束後,部分的生命週期也隨之結束;

final標識不可改變/最終的意思,用於修飾變數,方法和類;

final修飾變數時,表示該變數不可改變,即常量;

final修飾方式時,表示該方法不可被子類重寫,即最終方法;

final修飾類時,表示該類不會有任何子類,即最終類;作為類的型別說明符;

8 物件導向

物件導向是一種程式設計思想,是對現實世界中的事物進行抽象的方式。應用到 程式設計設計中,是一種建立現實世界事物模型的方式。面向過程關注的是完成工作的步驟,物件導向關注的是誰能完成工作。物件導向是在完成工作的時候關注哪些個體能夠完成對應的工作,找到對應的個體即可完成對應任務。類是一系列事物的統稱,同類...

java物件導向8

object是所有物件的父類,可以接受任何的物件。還有包裝類 基本資料型別int,包裝類integer。主要應用將字串轉換為數字。異常 throwable error 通常出現重大問題如 執行的類不存在或者記憶體溢位等。不編寫針對 對其處理。exception 在執行時執行出現的一起情況,可以通過t...

8 物件導向 多型

1.定義 某一事物具有多種存在形態 2.體現 父類或者介面的引用指向其子類的物件 3.好處及弊端 提高 的擴充套件性,前期定義的 可以使用後期的內容 前期定義的內容不能呼叫後期子類的特有內容 4.轉型 對於轉型,始終都是子類物件在做著型別的變化 示例 abstract class animal cl...