1. 程式人生 > >201671010128 2017-09-10 《Java程序設計》之對象與類

201671010128 2017-09-10 《Java程序設計》之對象與類

構造 進度條 ide 哪些 設計 del 特性 面向對象 般的

向對象程序設計的幾個主要概念:抽象數據類型、類和對象、封裝、類層次(子類)、繼承性、多態性。

  • 類是概念模型,定義對象的所有特性和所需的操作,類是對象的原型。
  • 對象是存在的具體實體,具有明確定義的狀態和行為。

    對象有三個主要特征:

  1. 對象的行為(behavior)——可以對對象施加哪些操作,或可以對對象施加哪些方法?
  2. 對象的狀態(state)——當施加哪些方法時,對象如何響應?
  3. 對象的標識(identity)——如何辨別具有相同行為與狀態的不同對象?
  • 所有屬於同一個類的對象都具有相同的特性和操作。
  • Java中,用構造器(constructor)構造並初始化對象。
  • 構造器是類中一個特殊的方法,該方法名與類名相同。
  • 類之間的關系:
  1. 依賴 (uses-a):如果一個類中的方法操作了另一個類的對象,那麽這個類就依賴於另一個類。
  2. 聚合 (has-a) :類A的對象包含類 B 的對象。
  3. 繼承 (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程序設計》之對象與類