C 基礎 物件導向

2021-08-17 11:54:02 字數 1240 閱讀 8976

1、基本概念 類

物件 屬性

方法物件是類的乙個例項,物件具有屬性和方法

2、訪問修飾符

①private : 私有成員, 在類的內部才可以訪問。

②protected : 保護成員,該類內部和繼承類中可以訪問。

③public : 公共成員,完全公開,沒有訪問限制。

④internal: 當前程式集內可以訪問。

通過使用訪問修飾符,達到封裝的效果。

3、特點

①封裝:保證軟體部件具有優良的模組性的基礎。

物件導向的類是封裝良好的模組,類定義將其說明(使用者可見的外部介面)與實現(使用者不可見的內部實現)顯式地分開,其內部實現按其具體定義的作用域提供保護。

物件是封裝的最基本單位。封裝防止了程式相互依賴性而帶來的變動影響。

②繼承:子類自動共享父類資料結構和方法的機制,這是類之間的一種關係。在定義和實現乙個類的時候,可以在乙個已經存在的類的基礎之上來進行,把這個已經存在的類所定義的內容作為自己的內容,並加入若干新的內容。

③多型:指相同的操作或函式、過程可作用於多種型別的物件上並獲得不同的結果。不同的物件,收到同一訊息可以產生不同的結果,這種現象稱為多型性。

多型性允許每個物件以適合自身的方式去響應共同的訊息。

多型性增強了軟體的靈活性和重用性。

4、類中字段與屬性

字段遵循變數命名規則,一般以下劃線開始,第乙個單詞首字母小寫,其餘首字母大寫。

屬性遵循方法的命名規則,全部首字母大寫。

字段可以說是類的特徵,屬性是用來設定欄位的訪問器和修改器。(在其它語言中就有所不同了。)

向類中的字段賦值方法:

①在類中定義並賦值

②定義訪問器和修改器

③使用建構函式

5、建構函式

①建構函式:就是乙個方法,但是名字要和類名一致。

②作用:通過建構函式,可以使用引數給字段賦值

③特點:可以過載

④語法:建構函式是用來建立物件的特殊方法,方法名和類名一樣,沒有返回值,連void都不用。

建構函式可以有引數,new物件的時候傳遞函式引數即可.如果不指定建構函式,則類有乙個預設的無參建構函式。如果指定了建構函式,則不再有預設的無參建構函式,如果需要無參建構函式,則需要自己來寫。

6、namespace命名空間

使用using關鍵字可以引用其它命名空間中的東西

①在這之前需要先引用,右擊專案——引用,指明要引用的類

②using _01物件導向

c 物件導向基礎

物件導向程式設計一般分為兩個檔案,標頭檔案和原始檔,例如乙個person 類,分為person.h和person.cpp person.h中有類,函式的宣告 pragma once 該檔案不會被編譯多次 include 引入string include person.h using namespac...

c 物件導向基礎

物件導向是一種負荷人類思維習慣的變成思維。物件導向的思想有三大特徵 封裝性,繼承性和多型性。前兩個特徵比較好理解,多型性說白了就是子類重複父類的虛函式。類與物件 類是對某一類事物的抽象描述,物件用於表示現實中該類事物的個體。物件導向的思想中最核心的就是物件,為了在程式中建立物件,首先需要定義乙個類。...

C 物件導向基礎

1.類和例項 類就是具有相同的屬性和功能的物件的抽象集合。例項,就是乙個真實的物件,例項化就是建立物件的過程,使用new關鍵字來建立。class cat private void button1 click object sender,eventargs e 2.構造方法 構造方法,又叫建構函式,其...