2023-11-15 分類: 網站建設
面向對象編程的常用方法
廣告泡泡點高達100級,免費領取召喚法術
面向對象的常用術語
抽象是指對現實世界問題和實體的本質性能、行為和特征進行建模,并建立相關的子集,可以用來描述程序的結構,從而實現該模型。抽象不僅包括該模型的數據屬性,還定義了這些數據的接口。
某種抽象的實現就是這個數據及其相關接口的實現()。實現過程應該是透明的,與客戶端程序無關。
封裝描述了隱藏數據/信息的概念。它為數據屬性提供接口和訪問功能。通過任何客戶端忽略接口直接訪問數據與封裝相反,除非程序員允許這些操作。作為實現的一部分,客戶端不需要知道封裝后的數據屬性是如何組織的。中,所有的類屬性都是公開的,但名稱可能會“混淆”以防止未經授權的訪問,僅此而已,沒有其他預防措施。這就需要在設計中為數據提供相應的接口數據結構用面向對象方法與c++描述,防止客戶端程序通過不規則的操作訪問封裝的數據屬性。
注意:封裝絕不等同于“隱藏你不想讓別人看到并且以后可能會修改的東西”
真正的封裝是在深入思考后做出很好的抽象,給出一個“完整極簡”的界面,讓內部細節對外透明
(注:外部透明是指外部調用者可以在不知道內部細節存在的情況下順利獲得他們想要的任何功能)
綜合擴展了類的敘述,使多個不同的類組合成一個大類來解決現實世界的問題。綜合描述了一個極其復雜的系統。例如,一個類由其他類組成,更小的組件也可能是其他類、數據屬性和方法。所有這些都具有“一體”的關系。
派生描述了從子類派生新特征的過程。新類保留了現有類類型中所有必需的數據和行為,但允許修改或其他自定義操作,而無需修改原始類的定義。
繼承描述了子類的屬性從父類繼承的方式。繼承結構代表多個“世代”的派生,可以說是一個“譜系”,連續的子類與祖先類相關。
泛化意味著所有子類都具有與其父類和祖先類相同的特征。
特化描述了所有子類的定制化,即哪些屬性使它與其祖先類不同。
多態是指同一事物的多種狀態:水有許多不同的狀態:冰、水蒸氣
多態性的概念指出了如何通過對象的公共屬性和動作來操作和訪問對象,而不管它們的具體類是什么。
冰和水蒸氣都繼承自水,都有一個同名的方法,那就是變成云,但是冰到云和水蒸氣到云是完全不同的過程,雖然使用的方法都是一樣的。
自省也稱為反思。此屬性顯示對象如何在運行時獲取自己的信息。如果您將一個對象傳遞給您,您可以了解它具有哪些功能。這是一個強大的功能。如果不支持某種形式的自省函數,例如 dir 和 type 內置函數,將很難正常工作。還有那些特殊的屬性,比如數據結構用面向對象方法與c++描述,和
分享題目:面向對象編程的常用方法廣告上線泡點直升100級,免費領取召喚術
文章源于:http://m.newbst.com/news26/294626.html
成都網站建設公司_創新互聯,為您提供品牌網站設計、網站改版、虛擬主機、手機網站建設、服務器托管、網頁設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容