一.物件導向的基本概念
概念:
「類」 :是一類事物,是乙個抽象的事物。
「物件」:是屬於乙個類的實體,是乙個具體存在的事物。
乙個類可以有很多物件,而乙個物件必然屬於某個物件。
意義:
類用於描述一類事物所有的屬性和行為。
物件是乙個具體的事物,擁有類的所有屬性,
關係: 繼承
二. 類的封裝
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,薄薄的一本,但是講的很清楚,也讓我對物件導向和設計模式有了多一點的理解。記得去三星實習生面試的時候面試過就問過乙個問題,談談對物件導向的理解,我當時就只說了乙個多型,而且感覺沒有條理,所以今天趁著看過書,...