Object-C實例變量愕秫,可見度,方法

一焰络、實例變量可見度

1. public(公有的)

實例變量可以被任意操作戴甩,實際情況中很少使用Public,有以下兩個原因:

1)使用@public關鍵字闪彼,暴露了類內部的細節(jié)

2)不符合面向對象語言的三大特性之一 - 封裝

2. protected(受保護的甜孤,默認的)

實例變量只能在該類和其子類中操作

3. private(私有的)

實例對象只能在該類內訪問

4. 思考

如果在其他類中使用@protected修飾的實例變量

二协饲、方法

1. 類方法

只能使用類來調用,在返回值類型的前面加+來標識

注:類方法中不能使用實例變量

2. 實例方法(對象方法)

只能使用對象調用

3. 方法聲明

格式

- (返回類型)參數(shù)形容詞1:(參數(shù)類型)參數(shù)名1 參數(shù)形容詞2:(參數(shù)類型)參數(shù)名2

方法名呢缴川?

參數(shù)形容詞拼接起來就是該方法的方法名

4. 方法調用

[對象名或者類名 方法名];

比如:

[student sayHi];

正確表述:

給student對象發(fā)送sayHi消息

1)student接收到消息茉稠,及方法sayHi

2) student找到sayHi方法,并執(zhí)行

5. 定義AodiCar類和MobilePhone類把夸,需求:

1)實例變量使用默認可見度

2)添加方法實現(xiàn)對實例變量的操作

3)任意添加方法并使用

三而线、自定義初始化方法

1. -(id)init 這個初始化方法只能給實例變量設置默認值,不靈活恋日,我們可以通過自定義初始化方法給實例變量設值

練習:

1. 給AodiCar類添加自定義初始化方法

2. 給MobilePhone類添加自定義初始化方法

四膀篮、OC中導入頭文件的兩種方式

1. #import

1. 導入頭文件,即將導入的頭文件中的內容岂膳,賦值到當前類

2. <>用于導入類庫中的頭文件

3. ""用于導入自定義的類

4. 功能類似C語言中的#include,但可以避免頭文件被重復包含

2. @class

1. 告訴編譯器有這個類誓竿,無法導入類的接口內容

2. 有效避免嵌套引用

五、復合

1. 多個組件組合在一起谈截,形成一個整體筷屡,然后使用整體進行工作,這種組合成為復合簸喂。

2. OC中速蕊,類的實例變量由其他類型組成。

3. 簡單的說就是讓兩個類關聯(lián)起來就是復合

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末娘赴,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子跟啤,更是在濱河造成了極大的恐慌诽表,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件隅肥,死亡現(xiàn)場離奇詭異竿奏,居然都是意外死亡,警方通過查閱死者的電腦和手機腥放,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門泛啸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人秃症,你說我怎么就攤上這事候址。” “怎么了种柑?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵岗仑,是天一觀的道長。 經(jīng)常有香客問我聚请,道長荠雕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮炸卑,結果婚禮上既鞠,老公的妹妹穿的比我還像新娘。我一直安慰自己盖文,他們只是感情好嘱蛋,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著椅寺,像睡著了一般浑槽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上返帕,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天桐玻,我揣著相機與錄音,去河邊找鬼荆萤。 笑死镊靴,一個胖子當著我的面吹牛,可吹牛的內容都是我干的链韭。 我是一名探鬼主播偏竟,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼敞峭!你這毒婦竟也來了踊谋?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤旋讹,失蹤者是張志新(化名)和其女友劉穎殖蚕,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沉迹,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡睦疫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鞭呕。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛤育。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖葫松,靈堂內的尸體忽然破棺而出瓦糕,到底是詐尸還是另有隱情,我是刑警寧澤进宝,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布刻坊,位于F島的核電站,受9級特大地震影響党晋,放射性物質發(fā)生泄漏谭胚。R本人自食惡果不足惜徐块,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望灾而。 院中可真熱鬧胡控,春花似錦、人聲如沸旁趟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锡搜。三九已至橙困,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間耕餐,已是汗流浹背凡傅。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留肠缔,地道東北人夏跷。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像明未,于是被迫代替她去往敵國和親槽华。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法趟妥,類相關的語法猫态,內部類的語法,繼承相關的語法披摄,異常的語法懂鸵,線程的語...
    子非魚_t_閱讀 31,602評論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)行疏,斷路器,智...
    卡卡羅2017閱讀 134,638評論 18 139
  • 下面是我最近兩年學習OC中的一些基礎知識套像,對于學習OC基礎知識的人可能有些幫助酿联,拿出來分享一下,還是那句話不喜勿噴...
    小小趙紙農(nóng)閱讀 2,579評論 1 7
  • 重點掌握 3 類對象和方法 對象就是一個物體 類的獨特存在就是一個實例夺巩,對實例進行操作叫做方法贞让。方法可以應用于類或...
    Coder大雄閱讀 1,256評論 0 2
  • 首先喳张,廣東省很好,吃喝玩樂都很棒美澳,但我這輩子都不想再去了销部,老天保佑我吧摸航!今天得到萌購任你購不做圖書的噩耗,所以準備...
    薔薇DONO閱讀 761評論 11 49