學習筆記1 物件導向

2021-07-02 02:11:12 字數 495 閱讀 3583

物件導向就是將複雜的事情簡單化,是相對於面向過程而言的,物件導向是基於面向過程,將事物封裝成物件而不用關心它的內部是怎樣的,只要知道了它的功能就可呼叫物件。

物件導向的三大特徵:

1、封裝:是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式。

好處:將變化隔離;便於使用;提高重用性;安全性。

封裝原則:將不需要對外提供的內容都隱藏起來,把屬性都隱藏,提供公共方法對其訪問。

2、繼承

好處:1:提高了**的復用性。

2:讓類與類之間產生了關係,提供了另乙個特徵多型的前提。

3、多型:

體現:父類引用或者介面的引用指向了自己的子類物件。

好處:提高了程式的擴充套件性。

弊端:當父類引用指向子類物件時,雖然提高了擴充套件性,但是只能訪問父類中具備的方法,不可以訪問子類中特有的方法。(前期不能使用後期產生的功能,即訪問的侷限性)

前提:1:必須要有關係,比如繼承、或者實現。

2:通常會有覆蓋操作。

《物件導向程式設計 C 》學習筆記1

組織問題的方法 設計和具體語言實現 物件,而不是控制或資料流,是我們設計和實現的焦點 關注東西,而不是過程.物件互相之間傳送和接收訊息 傳送者傳遞訊息,做不做 怎麼做由接收者決定,這是 蛋圖 的核心 訊息可能導致接收者改變狀態或返回結果 物件是東西,對訊息做出反應 類是東西的種類 一切都是物件 程式...

物件導向學習筆記

新建乙個子類繼承父類時,會先找到父類的位址,在其之後增加子類的獨有元素。所有執行時先執行父類的建構函式,按照位址順序,執行子類的建構函式,層級越低,建構函式執行順序越靠後。這是子類的建構函式。這是父類的建構函式。這是執行結果。顯然程式是先執行了父類的建構函式,再執行子類的建構函式。在子類有如下屬性 ...

c 物件導向筆記(1)

偶然一次看到揚中科講的c 物件導向,覺得講得挺好的,很適合初學者,筆記一下 1,類成員 字段,方法,屬性 2,成員的訪問級別 封裝 public private internal protected public class person get net3.x 簡化了屬性語法set get,編譯器會...