1.預設的可見度是@protected
受保護的例項變數在他本身的類和他的子類中能夠被訪問,而私有繼承的類只能在它本身的類中才能訪問,共有繼承的類在任何檔案中都能夠被訪問.
2.為什麼不宣告為
@pubic?
(1)宣告為
@public
的例項變數
,外部就可以訪問以及修改
,會影響內部的乙個實現
.暴露實現細節
.(2)違背了
oc面對物件三大特性之一
封裝.(
封裝的思想是隱藏內部實現
,提供外接訪問的介面)
3.oc中為什麼一般不宣告@private?
(1)宣告為@private的例項變數,子類檔案訪問不到,所以子類檔案還需要重新定義.
(2)違背了繼承.(父類有的東西,子類也應該有,可訪問i)
4.oc中的加號的方法是類的方法,其中不能使用例項變數.
5.檔案和類沒有直接的聯絡,乙個檔案中可以有好幾個類,只要符合類的定義即可,有時間類名和檔名相同,只是為了清楚的看出檔案中有什麼類,一般乙個檔案中只是定義乙個類.
前端初學者應該要注意的問題
作為初學者,在剛開始學習的時候,一定會走很多彎路,會浪費很多時間,導致學習效率大打折扣。作為乙個web前端初學者,在開始學習的時候應該注意的問題就是養成良好的習慣。1 規範 我們新手學習web前端的時候,完全不懂得 規範的重要性,因為對初次接觸web前端程式設計,對於一些問題不了解也是可以理解的。首...
初學者應該了解的知識
使用 迅雷 工具應該弄清楚的幾個名詞。我引用到此處就是為了方便大家。也可以到它的幫助 上去看 http help.xunlei.com manual help v5 kt04.htm no1 2 斷點繼傳 3 url 我們在瀏覽器的位址列裡輸入的的 位址叫做url uniformresourcelo...
oracle 語句編寫注意問題(初學者)
列索引 快 全域性索引 慢 劣質sql及修改 1 where 子句中使用了 is null is not null oracle不允許使用索引 2 where 子句前置萬用字元不能使用索引,降低查詢速度 3 order by 子句使用表示式 4 not 使用單一的not 或 column param...