首頁>Club>
請問各位大佬,進行面向物件變成時,怎麼設計類,物件等?思路是什麼樣的?
15
回覆列表
  • 1 # 懸在半空的

    1.任何一門學問的發展必然要經過知識、思想的更新換代的過程。而程式語言也是如此,從最初的機器語言到組合語言在到高階語言;而在高階語言裡,又經歷了結構化程式設計(SP)的思想到現在的面對物件程式設計(OOP)的思想的轉變。當然,我們要學習的是緊跟潮流的面對物件程式設計(OOP)。

    2.

    面對物件的原理有4個,資料抽象、行為共享、進化、確定性。

    (1)、資料抽象是面對物件方法的核心,是模組化和資訊隱藏的關鍵。

    (2)、行為共享是指一個方法(操作)被多個實體共用。

    (3)、進化性是指要能夠適應問題的變化。

    (4)、確定性是指對每個行為項要有確定的解釋。

    3.

    面對物件計算的基本特徵有3個,又叫三要素。物件、類、繼承,三要素反映面對物件的傳統觀念。

    4.

    面對物件的重要概念:(1)、物件,實現形式上物件是一個狀態和操作(方法)的封裝體。狀態是由物件的資料結構的內容和值定義。方法是一系列的實現步驟,有若干個操作構成。物件間透過“訊息”來傳遞資訊。

    (2)、類,類是建立物件的模版,包含著所建立物件的狀態描述及方法定義。由類建立的物件叫做這個類的例項。類是物件的抽象和描述,是具有共同行為的若干物件的統一描述體。類中包含生成物件的具體方法。

    (3)、繼承,繼承提供了建立新類的一種方法。繼承的本質特徵是行為共享。父類(基類)——派生出——子類(派生類)。

    注意事項

    宣告:本系列經驗只是基礎的高階程式語言C/C++知識

  • 中秋節和大豐收的關聯?
  • 科比送新書給林書豪,書豪曬照片感謝,科比和書豪的關係好嗎?科比為什麼要送書給他?