物件導向
簡單的說就是寫很多類
每個類有自己的資料和函式,叫做「成員」。
類定義出來的變數,也稱為類的例項,就是「物件」。
和struct 好像差不多
物件之間有 '=' 關係,其他的需要定義
private: 私有成員,只能在成員函式內訪問
public: 公有成員,可以在任何地方訪問
protected: 保護成員,對於子女、朋友來說,就是public的,可以自由使用,沒有任何限制,而對於其他的外部class,protected就變成private。
class 不寫關鍵字預設是 private
struct 不寫關鍵字預設是 public
三種關鍵字出現的次數和先後次序都沒有限制
在類的成員函式內部,能夠訪問:
當前物件的全部屬性、函式;
同類其它物件的全部屬性、函式。
在類的成員函式以外的地方,只能夠訪問該類物件的公有成員
C OOP 類的宣告和物件的定義
似乎研究生階段c 用的比較多,乾脆就開始學習c 了,先把oop這塊兒搞懂,再去刷演算法啥的吧。類的宣告可以用struct或者class,c 中用class比較多。class預設成員是private,struct預設成員是public。例如宣告乙個地主類,其標頭檔案為 pragma once incl...
C OOP物件導向
oop 物件導向,全程叫object oriented programming 物件導向的三大特性 1 封裝2 繼承3 多型類的定義 實際上就是具有相同屬性和特徵的一類事物的抽象集合 類和物件的關係 類是物件的抽象,物件是類的例項.物件的定義 抽象類的例項.小例子昨天,我去了工商銀行去辦銀行卡 在我...
c oop物件導向
定義基類 基類通常都應該定義乙個虛析構函式,即使該函式不執行任何實際操作也是如此。基類必須將它的兩種成員函式區分開來,一種是基類希望其派生類進行覆蓋的函式,既虛函式,使用virtual關鍵字 一種是基類希望派生類直接繼承而不要改變的函式 class quote virtual double net ...