基本概念 封裝

2021-04-13 04:20:58 字數 626 閱讀 1264

封裝的概念:

封裝是把乙個物件的外部特徵和內部實現細節分離開來,其它物件可以訪問該物件的外部特徵,但不能訪問其內部實現細節。物件的封裝是一種資訊隱藏技術,其目的是將物件的使用者與設計者分開。

在程式設計中,封裝是指將乙個資料和與這個資料有關的操作集合在一起,形成乙個能動的實體——物件,使用者不必知道物件行為的實現細節,只需根據物件提供的外部介面訪問物件即可。因此,從使用者的觀點來看,這些物件的行為就像包含在乙個「黑匣子」裡,是隱蔽的、看不見的。

封裝有兩個基本前提:

一是物件必須是完備的。即必須能夠表示整個概念,描述整個問題的各個方面。或者說:物件的私有資料、內部程式細節、請求和響應(即:訊息機制)都需要被描述出來;

二是私有性。大多數物件都需要對其內部的資料和過程限制處理許可權。私有性不但可以保證對物件的正確操作,而且有利於查錯,使一些物件的成員函式私有化,減少它們被處理的機會,於是在追蹤時許多地方都可以不必去查。

題外話:(目前沒有很清晰的理解,希望以後在實際開發中能慢慢體會到)

封裝不是物件導向語言所獨有的特性,但這種在單一實體中把資料結構和行為**在一起的能力,使封裝比傳統的把資料結構和行為分離的語言更加清晰、更強有力。

晶元封裝測試CP,FT,WT基本概念

wat wafer acception test 管芯結構性測試 物件 專門的測試圖形的測試,結構測試。目的 通過電引數監控wafer工藝各階段是否正常和穩定。下面二者都需要做功能級別測試的。chip probing 基本原理是探針加訊號激勵給pad,然後測試功能。a.測試物件,wafer晶元,還未...

基本概念 C 基本概念

由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...

基本概念 數控系統基本概念

第一章 基本概念 數控工具機cnc是一種按事先編制好的加工零件程式進行加工的高效 自動化加工裝置。是 computer numerical control machine tools 的簡稱。數控工具機較好地解決了複雜 精密 小批量 多品種的零件加工問題,是一種柔性的 高效能的自動化工具機。西門子系...