引入
在學習完物件導向,好不容易能將物件導向三大特性之一的封裝理解了,別人問起:封裝性是什麼?
答:將該隱藏的隱藏起來,該展現的展現出來。提高程式的可讀性,**的擴充套件性,提高安全性…balaba
問:那反射可以獲取私有的屬性,方法,構造,那你封裝還有什麼意義呢?
解釋封裝性
解釋反射
總結
兩者並不矛盾,且兩者都能同時存在,只是使用場景和意義不同。
反射主要意義在框架的編寫,和其他需要的應用上。
封裝是我們約定俗成的編碼時,結合專案和物件本身結構的特殊性做的包裝,也就是封裝的意義
delphi關係和邏輯說明
1 關係運算子用於數值型 布林型 字元型 字串型資料的比較,運算結果是布林型,關係運算子有 in 字元比較是字元ascii碼的大小,字串的比較是從左到右進行的。例如2.0 3.0 值為 false a a 值為 true 1 2 值為false 3 3.5 值為true ab ac 值為false ...
(7)類的封裝 反射方法
1.什麼是封裝 裝 將屬性裝到乙個容器裡,該容器可以是類也可以是物件 封 指的是將裝到容器裡的物件給隱藏起來,該隱藏是對外不對內的 2.為何要封裝 隱藏資料屬性的目的 把資料屬性隱藏起來,是為了外使用者不能直接操作屬性,而是通過類內部開闢的介面來間接地操作屬性 我們可以在介面之上附加任意的控制邏輯,...
組合和聚合舉例說明 組合關係和聚合關係
組合關係和聚合關係 浙江廣播電視大學 章一鳴年月日 一 組合關係和和聚合關係的提出 組合關係和聚合關係是現代語言學中的乙個基本原理。語言學綱要 上說 符號和符號組合起來的關係稱為符號的 組合關係。在鏈條的某一環節上能夠互相替換的符號具有某種相同的作用,它們自然地聚集成群。它們彼此的關係叫做聚 合關係...