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

審核編輯:符乾江
-
封裝
+關注
關注
128文章
8626瀏覽量
145203 -
API
+關注
關注
2文章
1571瀏覽量
63773
發布評論請先 登錄
鴻蒙開發API9 到 API12,有哪些不同
如何獲取 OpenAI API Key?API 獲取與代碼調用示例 (詳解教程)

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

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

Java集合API的改進介紹

IP風險畫像詳細接入規范、API參數(Ipdatacloud)

評論