實例變量可見度

一辕羽、實例變量可見度

  1. public(公有的)

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

    1)使用@public關(guān)鍵字觉壶,暴露了類內(nèi)部的細節(jié)
    2)不符合面向?qū)ο笳Z言的三大特性之一 - 封裝

  2. protected(受保護的掰曾,默認的)

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

  3. private(私有的)

    實例對象只能在該類內(nèi)訪問

  4. 思考

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

二、方法

  1. 類方法

    只能使用類來調(diào)用掏熬,在返回值類型的前面加+來標識

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

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

    只能使用對象調(diào)用

  3. 方法聲明

    格式

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

    方法名呢旗芬?

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

  4. 方法調(diào)用

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

    比如:
    [student sayHi];

    正確表述:
    給student對象發(fā)送sayHi消息

    1)student接收到消息捆蜀,及方法sayHi

    1. student找到sayHi方法疮丛,并執(zhí)行
  5. 定義AodiCar類和MobilePhone類,需求:

  1)實例變量使用默認可見度
  2)添加方法實現(xiàn)對實例變量的操作
  3)任意添加方法并使用

三辆它、自定義初始化方法

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

練習:

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

四锰茉、OC中導入頭文件的兩種方式

1. #import

   1. 導入頭文件呢蔫,即將導入的頭文件中的內(nèi)容,賦值到當前類

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

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

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

2. @class

   1. 告訴編譯器有這個類飒筑,無法導入類的接口內(nèi)容

   2. 有效避免嵌套引用

五片吊、復合

1. 多個組件組合在一起,形成一個整體协屡,然后使用整體進行工作俏脊,這種組合成為復合。

2. OC中肤晓,類的實例變量由其他類型組成认然。

3. 簡單的說就是讓兩個類關(guān)聯(lián)起來就是復合
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末子刮,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子橱赠,更是在濱河造成了極大的恐慌苏遥,老刑警劉巖师抄,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茶鉴,死亡現(xiàn)場離奇詭異丛肢,居然都是意外死亡置尔,警方通過查閱死者的電腦和手機朵锣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進店門诬烹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事÷砥В” “怎么了碳抄?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵熬拒,是天一觀的道長捌议。 經(jīng)常有香客問我譬正,道長曾我,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮涵紊,結(jié)果婚禮上昔案,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好继阻,可當我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布奏赘。 她就那樣靜靜地躺著,像睡著了一般敛纲。 火紅的嫁衣襯著肌膚如雪剂癌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天裁奇,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛惶傻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播煤伟,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼便锨,長吁一口氣:“原來是場噩夢啊……” “哼围辙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起放案,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤酌畜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后卿叽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡恳守,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年考婴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片催烘。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡沥阱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出伊群,到底是詐尸還是另有隱情考杉,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布舰始,位于F島的核電站崇棠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏丸卷。R本人自食惡果不足惜枕稀,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谜嫉。 院中可真熱鬧萎坷,春花似錦、人聲如沸沐兰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽住闯。三九已至瓜浸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間比原,已是汗流浹背斟叼。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留春寿,地道東北人朗涩。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像绑改,于是被迫代替她去往敵國和親谢床。 傳聞我的和親對象是個殘疾皇子兄一,可洞房花燭夜當晚...
    茶點故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一渡讼、實例變量可見度 1. public(公有的) 實例變量可以被任意操作骂束,實際情況中很少使用Public,有以下兩...
    空白Null閱讀 401評論 0 1
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法成箫,類相關(guān)的語法展箱,內(nèi)部類的語法,繼承相關(guān)的語法蹬昌,異常的語法混驰,線程的語...
    子非魚_t_閱讀 31,639評論 18 399
  • 成員變量的可見度 @public 類的外部和內(nèi)部都可以訪問 @protected 受保護的, 外部不能訪問, 內(nèi)部...
    李小六_閱讀 526評論 0 2
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)皂贩,斷路器栖榨,智...
    卡卡羅2017閱讀 134,662評論 18 139
  • 七夕已經(jīng)過去了,我們沒有聊任何一句話明刷。夏天的炎熱漸漸褪去婴栽,迎來的是一場又一場的秋雨,天氣預報說是陣雨辈末,在這個節(jié)日里...
    玉子_03閱讀 126評論 0 0