第一章 類與物件方法

2021-06-23 08:26:47 字數 752 閱讀 9741

1、

抽象—發現類:第一步:列出所有名詞,根據相同屬性確定出「類」;

第二步:發現類的屬性(名詞、屬性);

第三步:發現類的方法(動詞、行為)。

2、物件導向的三大特徵:

繼承、封裝、多型。(抽象)

3、a-封裝:將具體的實現細節進行封裝隱藏,對外只實現乙個統一的介面。

b-封裝的好處:隱藏類的實現細節;只能通過規定的方式訪問資料;方便加入控制語

句;方便修改實現。

c-屬性的封裝:private

【示例】

private

string 

title

;//定義屬性。

public

void

settitle(string title)

public

string gettitle()

【規則】

set*** 

/ get***:***一定要是屬性名字,並且符合駝峰法則。

4、物件導向(oo)的優點:

a、與人類的思維習慣一致。

b、資訊隱藏,提高了程式的可維護性和安全性。

---封裝實現了模組化和資訊隱藏;

---封裝使得在物件外部不能隨意訪問物件的屬性和方法。

c、提高了程式的可重用性

--- 乙個類可以建立多個物件例項,增加了重用性。

d、提高**的健壯性(容錯性)

5、高內聚(程式封裝性好,要求外部少)、低耦合(要求的引數越少越好)

第一章 物件導論

所有程式語言都提供抽象機制。人們所能夠解決的問題的複雜性直接取決於抽象的型別和質量 物件導向程式設計允許根據問題來描述問題,而不是根據執行解決方案的計算機來描述問題。物件導向程式設計的五個基本特性,這些特性表現了一種純粹的物件導向程式設計方式 總結 這 一小節首先介紹了類的思想 物件導向程式設計語言...

第一章 關於物件

本文及以後的文章上面的知識點來自於深度探索c 物件模型。沒有侵權的意思,僅僅供自己和有需要的人學習 封裝後的布局成本 c 物件模型 nostatic data members 被配置於每乙個 class object 之內,static.和function.被放在個別的 class object 之...

第一章 物件導論

public表示其後的元素對任何人都是可用的 private出了型別的建立者和內部方法之外任何人都不能訪問的元素 protect於private相當,差別在於繼承的類可以訪問protected型別,但是不能訪問逇private。預設許可權 比較容易忽視 包訪問許可權,因為在這種許可權下,類可以訪問在...