6 物件導向的理解

2021-06-26 01:57:13 字數 1342 閱讀 1161

一.物件導向的基本概念

概念:

「類」 :是一類事物,是乙個抽象的事物。

「物件」:是屬於乙個類的實體,是乙個具體存在的事物。

乙個類可以有很多物件,而乙個物件必然屬於某個物件。

意義:

類用於描述一類事物所有的屬性和行為。

物件是乙個具體的事物,擁有類的所有屬性,

關係: 繼承

二. 類的封裝

c++中類的封裝

成員變數

成員函式

類的作用域

類成員的作用域只在類的內部。

類的外部可以通過類的物件訪問類的public成員。

struct  定義類時,所有成員預設是public

class   定義類時,所有成員預設是private

案例: 乙個簡單的運算類實現

#include #include class operator

bool setoperator(char op)

return ret;

} void setparameter(double p1,double p2)

bool result(double& r)

return ret;

}};int main() }

return 0;

}

小結:

(1)類的意義在於封裝

將實現細節與使用方式分離

(2)c++通過public和private實現類的封裝

public 成員可以被外界訪問

private 成員只能在類的內部使用

6 物件導向

1 系統結構圖 xmind 1.理解物件導向 賈伯斯是這樣理解物件導向的 物件就像人一樣,也是活生生的生命。他們有知識,知道怎麼完成任務 他們有記憶,可以把發生的事情記下來。而你和他們的互動並不是低層次的,你是與他們在乙個高度抽象的層面上互動,就像我們現在的對話一樣。我舉個例子來說明。如果我是乙個 ...

物件導向6

1.stringbuffer 執行緒安全的 1.概述 執行緒安全的可變序列 2.構造 3.方法 public class stringbuffertext3 可以把任意型別資料新增到字串緩衝區裡面,並返回字串緩衝區本身public class inserttext 在指定位置把任意型別的資料插入到字...

物件導向的理解

今天發現一本好書,設計模式精解,作者是alan shalloway和james r.trott,薄薄的一本,但是講的很清楚,也讓我對物件導向和設計模式有了多一點的理解。記得去三星實習生面試的時候面試過就問過乙個問題,談談對物件導向的理解,我當時就只說了乙個多型,而且感覺沒有條理,所以今天趁著看過書,...