C 物件導向封裝

2021-09-24 17:17:30 字數 1298 閱讀 8385

一、什麼叫做物件導向封裝?

封裝的概念:隱藏物件的屬性和實現細節,僅對外公開介面,控制在程式中屬性的讀取和修改的訪問級別。

二、物件導向封裝有什麼好處(為什麼要封裝)?

封裝的目的:是增強安全性和簡化程式設計,使用者不必了解具體的實現細節,而只是要通過外部介面,以特定的訪問許可權來使用類的成員。

三、如何使用物件導向封裝?

1、屬性器 2、例項與靜態方法 3、建構函式 4、過載 5、訪問修飾符

1、常用訪問修飾符的介紹

(1) public 該類的例項可以被任何其他類訪問

(2) private 巢狀類,只能在定義它的類中使用

(3) protected 巢狀類,只能從定義它的類中和自此派生的類中使用

(4) internal 該類只能從同乙個程式集的其他類中訪問。這是巢狀類的預設訪問方式。

2、屬性器的定義和建構函式的定義

下面定義乙個person類!

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace saiyan

//唯讀屬性

}public int age

set //可讀可寫

}public string ***

set //可讀可寫

}//1、類的建構函式

public person() //不帶引數的建構函式

public person(int age, string ***) //帶引數的建構函式

public static string sayhi() //2、靜態方法

public static string sayhi(string name) //3、過載

public string saygoodbye() //例項方法

}}

類的屬性器,方法,建構函式的使用。

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace saiyan

}}

例項方法的使用需要例項化,靜態方法的使用直接呼叫類的方法即可!

3、過載

概念:就是方法名稱相同,引數不同的兩個以上的方法叫做過載

優點:給類的使用者帶來很大的方便!

c 物件導向之封裝

該系列是本人對c 的物件導向的知識點的筆記整理。c 物件導向的三大特徵 封裝 繼承 多型。類包括屬性和方法。在設計類時,屬性和方法寫在一起,屬性和方法統稱為成員,屬性稱為成員屬性或者成員變數,行為稱為成員函式或者成員方法。類在設計時,可以把屬性和方法放在不同的許可權下,可以對它們加以控制。訪問許可權...

物件導向 封裝

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了 物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。面向過程 優點 效能比物件導向高,因為類呼叫時需要例項化,開銷比...

物件導向(封裝)

物件導向 封裝 封裝可以被認為是乙個保護屏障,防止該類的 和資料被外部類定義的 隨機訪問。如下 public class test public int getage public string getname public string getidnum public void setage in...