您現在所在的位置:首頁 >學習資源 > Unity游戲/VR/AR入門教材 > VR開發入門教程22:面向對象之封裝

VR開發入門教程22:面向對象之封裝

來源:奇酷教育 發表于:

封裝封裝就是行為和屬性的結合。含義:提供將所抽象出的問題的屬性(數據成員)和行為(代碼成員)相組合的一種機制,它能將這二類成員再組

封裝
封裝就是行為和屬性的結合。
 
含義:提供將所抽象出的問題的屬性(數據成員)和行為(代碼成員)相組合的一種機制,它能將這二類成員再組合在一起,形成對象或實體。
目的:增強使用的安全性,使用者不必了解具體的實現細節,而只需要通過設計者提供的外部接口來操作它。
優點:實現高度模塊化,從而產生出軟件構件(控件);利用控件快速地組裝程序。
客戶可以調用一個并不了解內部機制的對象的方法
任何關于內部的改動對客戶來說都是隱藏的
 
封裝圖解
封裝定義程序如何引用對象的數據,封裝實際上使用方法將類的數據隱藏起來,控制用戶對類的修改和訪問數據的程度。
 
封裝的基本要求:
有一個特定的邊界:所有的內部變化都限制在此邊界內(類定義的{ });
有外部接口(方法):此對象利用它與其它對象發生關聯(public成員);
有特定的訪問權限:在對象外部不能訪問或修改受保護的內部實現細節(private成員)
屬性
屬性的定義:
   [訪問修飾符 一般為public]  [new|virtual|override] 屬性類型 屬性名{set{value的用法} get{}}
屬性是為了保護與之相對應的字段的,保證對字段的讀取和賦值符合要求。
屬性可分為:讀寫、只讀、只寫。set和get至少要有一個。屬性即為外部訪問字段的外部接口。
 
注:value的用法:value在屬性的set方法中指代傳入的屬性值
默認做這樣的操作 value=傳入的參數值
 
主站蜘蛛池模板: 一本色道久久99一综合| 狠狠狠色丁香婷婷综合久久俺| 久久九色综合九色99伊人| 狠狠亚洲婷婷综合色香五月排名| 综合精品欧美日韩国产在线| 欧美精品国产日韩综合在线| 伊人久久综合成人网| 综合人妻久久一区二区精品| 国产精品 综合 第五页| 亚洲综合熟女久久久30p| 色婷婷六月亚洲综合香蕉| 91精品国产综合久久四虎久久无码一级| 久久久久久综合一区中文字幕| 亚洲欧美国产日韩综合久久| 人人狠狠综合久久亚洲| 国产成人亚洲综合网站不卡| 亚洲国产日韩欧美综合久久| 久久婷婷午色综合夜啪| 人人狠狠综合久久88成人 | 亚洲欧美日韩综合网导航| 狠狠色综合日日| 亚洲中文字幕无码久久综合网 | 伊人久久亚洲综合影院| 久久综合久久伊人| 亚洲综合在线另类色区奇米| 久久综合狠狠综合久久激情 | 色婷婷狠狠久久综合五月| 久久综合九色综合欧美狠狠| 亚洲狠狠爱综合影院婷婷| 久久综合丁香激情久久| 狠狠综合久久AV一区二区三区| 午夜激情影院综合| 久久婷婷色香五月综合激情| 伊人久久大香线焦AV综合影院 | 色悠久久久久久久综合网| 人人狠狠综合久久88成人| 日韩欧美综合在线| 亚洲欧美日韩综合在线观看不卡顿 | 一本久久综合亚洲鲁鲁五月天| 色777狠狠狠综合| 色老头综合免费视频|