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

審核編輯:符乾江
-
封裝
+關(guān)注
關(guān)注
128文章
8598瀏覽量
144990 -
API
+關(guān)注
關(guān)注
2文章
1566瀏覽量
63662
發(fā)布評(píng)論請(qǐng)先 登錄
迅為RK3568開發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入

ZU+RFSoC之RFDC API介紹和使用

集成API設(shè)計(jì)+測(cè)試+文檔管理,全新一站式解決方案SmartBear API Hub功能介紹

如何找到DLP4500的API函數(shù)庫和說明手冊(cè)?
艾體寶方案 全面提升API安全:AccuKnox 接口漏洞預(yù)防與修復(fù)

風(fēng)華貼片電阻的封裝介紹

Java集合API的改進(jìn)介紹

IP風(fēng)險(xiǎn)畫像詳細(xì)接入規(guī)范、API參數(shù)(Ipdatacloud)

api驅(qū)動(dòng)的云服務(wù)是什么意思?
API :軟件程序間溝通的橋梁
CY8C4046LQI使用flash API函數(shù),但編譯時(shí)顯示不出來如何解決?
tcpip_adapter_start_api 函數(shù)的功能是什么?
OpenAI API Key獲取:開發(fā)人員申請(qǐng)GPT-4 API Key教程

評(píng)論