一、什麼叫做物件導向封裝?
封裝的概念:隱藏物件的屬性和實現細節,僅對外公開介面,控制在程式中屬性的讀取和修改的訪問級別。
二、物件導向封裝有什麼好處(為什麼要封裝)?
封裝的目的:是增強安全性和簡化程式設計,使用者不必了解具體的實現細節,而只是要通過外部介面,以特定的訪問許可權來使用類的成員。
三、如何使用物件導向封裝?
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...