封裝,即隱藏對象的屬性和實現(xiàn)細節(jié),僅對外公開接口,控制在程序中屬性的讀和修改的訪問級別;將抽象得到的數(shù)據(jù)和行為(或功能)相結(jié)合,形成一個有機的整體,也就是將數(shù)據(jù)與操作數(shù)據(jù)的源代碼進行有機的結(jié)合,形成“類”,其中數(shù)據(jù)和函數(shù)都是類的成員。在電子方面,封裝是指把硅片上的電路管腳,用導(dǎo)線接引到外部接頭處,以便與其它器件連接。
封裝的原則:
1.把盡可能多的東西藏起來,對外提供簡捷的接口。
2.把所有的屬性藏起來,例如在抽象的基礎(chǔ)上,我們可以將時鐘的數(shù)據(jù)和功能封裝起來,構(gòu)成一個時鐘類。
按c++的語法,時鐘類的聲明如下:
class Clock
{
public: //共有成員,外部接口
void SetTime(int NewH,int NewM,int NewS);
void ShowTime();
private: //私有成員,外部無法訪問
int Hour,Minute,Second;
}
API之主要目的是提供應(yīng)用程序與開發(fā)人員以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機制的細節(jié)。提供API所定義的功能的軟件稱作此API的實現(xiàn)。API是一種接口,故而是一種抽象。應(yīng)用程序接口(英語:Application Programming Interface,簡稱:API),又稱為應(yīng)用編程接口。
審核編輯:符乾江
-
封裝
+關(guān)注
關(guān)注
126文章
7740瀏覽量
142632 -
API
+關(guān)注
關(guān)注
2文章
1477瀏覽量
61763
發(fā)布評論請先 登錄
相關(guān)推薦
評論