C OOP物件導向

2021-07-25 05:04:15 字數 1956 閱讀 8786



oop:物件導向,全程叫object oriented programming

物件導向的三大特性:1

.封裝2

.繼承3

.多型類的定義

:實際上就是具有相同屬性和特徵的一類事物的抽象集合

.類和物件的關係

:類是物件的抽象,物件是類的例項.

物件的定義

:抽象類的例項./

/小例子昨天,

我去了工商銀行去辦銀行卡

,在我前面有五十個人

.香港著名歌星張學友來上海拍廣告

.菜市場進了一批蔬菜

,然後張三去買菜

,問老闆

,都有什麼菜呢

?老闆說

,有茄子,黃瓜

,藕等等.1

.知道了類的定義

,如何定義類

?使用系統關鍵字

(訪問修飾符internal)class + 類名

注意一點

:類和類之間屬於同級關係

2.如何描述類的特徵

叫字段或者類成員變數

欄位和普通區域性變數的區別

:區域性變數沒有初始化

,訪問該區域性變數時編譯會不通過

.但字段可以

3.例項化物件

採用系統關鍵字new+類名

()new關鍵字的作用:(

1):開闢一塊記憶體空間(堆區)(2

):在開闢出來的記憶體空間中存物件資訊(字段,屬性,方法)(3

):初始化物件(呼叫建構函式)

4.如何描述類的行為

叫方法或者函式

語法格式

:修飾詞

+函式返回值

+函式名

(方法名)(

形參列表)5

.修飾符()

public

:公開的意思

,常用語修飾類

,修飾類欄位

,修飾類中方法

就是非本類之外也可以訪問

.private

:私有的意思

,常用語修飾字段,方法

.也是我們c

#語言中預設的修飾符

.就是只有本類才可以訪問

.internal

:程式集內部可以訪問

protected:基類

&&派生類可以訪問

6.方法的返回值

如果方法有返回值

,就返回方法的實際型別的返回值

,關鍵字return

+返回內容

;如果方法內存在多個return語句

,值返回第乙個return語句塊

,剩下的不會執行

.如果方法沒有返回值

,可以省略return不寫

,直接寫方法體內的方法快即可

.四種方法

:有參有返回值

有參無返回值

無參有返回值

無參無返回值

7.列舉變數格式:

enum

+列舉名稱8.

建構函式

(重點掌握

)建構函式的作用

:讓乙個類更完整

.建構函式其實就是用來建立物件

,初始化欄位用的

建構函式的語法格式

:修飾符+類名

()建構函式的特點:1

.建構函式壓根就沒有返回值

2.建構函式的名稱必須與類名保持一致3.

建構函式支援方法過載

,換句話說就是可以有多個建構函式

,但是引數個數必須不相同.4

.建構函式無法進行手動呼叫

(系統自動呼叫)5

.如果類中不包含建構函式

,那麼系統會自動的為該類新增乙個無引數的建構函式6.

如果類中存在帶有引數的建構函式

,那麼系統不會為該類新增無參的建構函式

.那麼此時建立物件

,必須使用帶有引數的那個建構函式

c oop物件導向

定義基類 基類通常都應該定義乙個虛析構函式,即使該函式不執行任何實際操作也是如此。基類必須將它的兩種成員函式區分開來,一種是基類希望其派生類進行覆蓋的函式,既虛函式,使用virtual關鍵字 一種是基類希望派生類直接繼承而不要改變的函式 class quote virtual double net ...

11 c oop思想物件導向程式設計(by 朝夕)

物件導向特點 設計模式 原則 設計模式六大原則 類與介面的區別 類是為了說明是什麼。介面是為了限定做什麼。pop procedure oriented programming 面向過程程式設計 oop object oriented programming 物件導向程式設計 繼承 封裝,多型 封裝 ...

c oop 類和物件

物件導向 簡單的說就是寫很多類 每個類有自己的資料和函式,叫做 成員 類定義出來的變數,也稱為類的例項,就是 物件 和struct 好像差不多 物件之間有 關係,其他的需要定義 private 私有成員,只能在成員函式內訪問 public 公有成員,可以在任何地方訪問 protected 保護成員,...