c oop 類和物件

2022-09-24 05:06:09 字數 500 閱讀 6668

物件導向

簡單的說就是寫很多類

每個類有自己的資料和函式,叫做「成員」。

類定義出來的變數,也稱為類的例項,就是「物件」。

和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 ...