201671010128 2017-09-10 《Java程序設計》之對象與類
阿新 • • 發佈:2017-09-10
構造 進度條 ide 哪些 設計 del 特性 面向對象 般的
向對象程序設計的幾個主要概念:抽象數據類型、類和對象、封裝、類層次(子類)、繼承性、多態性。
- 類是概念模型,定義對象的所有特性和所需的操作,類是對象的原型。
- 對象是存在的具體實體,具有明確定義的狀態和行為。
對象有三個主要特征:
- 對象的行為(behavior)——可以對對象施加哪些操作,或可以對對象施加哪些方法?
- 對象的狀態(state)——當施加哪些方法時,對象如何響應?
- 對象的標識(identity)——如何辨別具有相同行為與狀態的不同對象?
- 所有屬於同一個類的對象都具有相同的特性和操作。
- Java中,用構造器(constructor)構造並初始化對象。
- 構造器是類中一個特殊的方法,該方法名與類名相同。
- 類之間的關系:
- 依賴 (uses-a):如果一個類中的方法操作了另一個類的對象,那麽這個類就依賴於另一個類。
- 聚合 (has-a) :類A的對象包含類 B 的對象。
- 繼承 (is-a) :表示一個特定的類和一個一般的類之間的關系。一般來說,如果類A繼承了類B,那麽類A不僅繼承類B的方法和狀態,而且還有屬於自己的方法和狀態。
2.面向對象程序設計課程學習進度條
周次 | (閱讀/編寫)代碼行數 | 發布博客量/博客評論數量 | 課堂/課余學習時間(小時) | 最滿意的編程任務 |
第一周 | 20/7 | 1/1 | 6/4 | 編寫Hello world程序 |
第二周 | 38/20 | 1/1 | 6/4 | 實驗二 任務三 |
第三周 | 50/30 | 1/1 | 6/5 | 實驗三 |
累計 |
201671010128 2017-09-10 《Java程序設計》之對象與類