OC之02面向?qū)ο?3三大特性01封裝瓮孙、類方法


封裝

簡介:在以前,我們都是在我們的成員變量前面寫上@public 這樣做有時候是不對的选脊,比如說杭抠,當(dāng)我們設(shè)好一個成員變量我們只希望別人只能夠閱讀而不能夠更改我們的成員變量的值的時候就用到我們的封裝了

封裝01--set方法

作用:提供一個方法給外界,以方便設(shè)置我們成員變量值恳啥,可以在方法里面對參數(shù)進(jìn)行相應(yīng)的過濾

命名規(guī)范:1偏灿、方法名必須以set開頭 然后后面跟上成員變量名。2钝的、成員變量名的首字母要大些 3翁垂、返回值一定是void ? ? 4、一定要接收一個參數(shù)硝桩,而且參數(shù)類型必須和成員變量類型一致 ? ? ?5沿猜、形參的名稱不能與成員變量名一樣 ? ? 6、成員變量盡量不要要@public

假如這個是我們的成員變量

set方法的聲明與實現(xiàn):

這是set方法的聲明


這個是set方法的實現(xiàn)

封裝02--get方法

作用:提供一個方法讓別人可以拿到我們的成員變量的值

命名規(guī)范:1碗脊、必須有返回值啼肩,返回值的類型與成員變量相同 ? 2、方法名與成員變量名一致 ? 3、不需要接收任何參數(shù)

關(guān)于get方法的聲明與實現(xiàn):

這是get方法的聲明


這個是get方法的實現(xiàn)

代碼規(guī)范:1祈坠、我們都是將我們的set方法與get方法的聲明寫在一起也就是我們的@interface 與@end之間 ? ? ?

2害碾、而我們的set方法與get方法的實現(xiàn)都是寫在我們的@implementation與@end之間的

注意:

以前我們?yōu)榱俗尦鯇W(xué)者學(xué)的簡單點,我們將成員變量名寫的與其他名無差異赦拘,現(xiàn)在我們就要改過來

我們的成員變量名一定要以下劃線_開頭(這樣是為了讓別人一看就知道我們這是成員變量)這是命名規(guī)范必須這樣寫 (與局部變量慌随、get方法區(qū)別開來)

還有一個注意:以后我們開發(fā)中會有很多這樣的錯誤內(nèi)容:

類方法

?類方法01 使用

類方法都是一加號開頭的,不用創(chuàng)建對象我們就可以執(zhí)行類方法 ? ?另绩,類方法在某些情況下可以提高我們的程序性能 ? ? ??

與對象方法的區(qū)別

類方法與對象方法不能混用

如果混用就會出現(xiàn)下面的問題

這是錯誤的內(nèi)容

代碼書寫格式:

注意:在我們OC對象方法與類方法可以同名

總結(jié):

工具類一般我們都會使用類方法

工具類:基本沒有任何的成員變量儒陨,里面的方法基本上都是類方法

說一下,下面會引發(fā)死循環(huán)的代碼:

self--訪問成員變量

注意:self:是個指針

我們的代碼是屬于就近原則的當(dāng)我們的代碼如下圖編寫聚會根據(jù)就近原則將我們的成員變量改成20

所以為了保護(hù)我們的成員變量值不被改變笋籽,我們就會做下面的手段以防止我們的成員變量值不被改變

self--調(diào)用方法

當(dāng)我們需要一個對象的兩個方法的其中一個方法去調(diào)用另一個的方法就需要用到我們的self ? ?其具體的格式如下:

self的用途:

概念:指向當(dāng)前對象? ? 當(dāng)然我們可以利用“self—>成員變量名”訪問當(dāng)前對象的內(nèi)部的成員變量


使用注意:

注意不要引發(fā)死循環(huán)蹦漠、無論在那個相同的對象還是類方法

無論是類方法還是對象方法,兩者不可交叉調(diào)換

當(dāng)然如果是函數(shù)兩者均可調(diào)用车海,但是要注意格式

注意:類方法是沒有成員變量笛园,而對象是有成員變量的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市侍芝,隨后出現(xiàn)的幾起案子研铆,更是在濱河造成了極大的恐慌,老刑警劉巖州叠,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棵红,死亡現(xiàn)場離奇詭異,居然都是意外死亡咧栗,警方通過查閱死者的電腦和手機逆甜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來致板,“玉大人交煞,你說我怎么就攤上這事≌寤颍” “怎么了素征?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長萝挤。 經(jīng)常有香客問我御毅,道長,這世上最難降的妖魔是什么怜珍? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任亚享,我火速辦了婚禮,結(jié)果婚禮上绘面,老公的妹妹穿的比我還像新娘欺税。我一直安慰自己侈沪,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布晚凿。 她就那樣靜靜地躺著亭罪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪歼秽。 梳的紋絲不亂的頭發(fā)上应役,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天,我揣著相機與錄音燥筷,去河邊找鬼箩祥。 笑死,一個胖子當(dāng)著我的面吹牛肆氓,可吹牛的內(nèi)容都是我干的袍祖。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼谢揪,長吁一口氣:“原來是場噩夢啊……” “哼蕉陋!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起拨扶,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤凳鬓,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后患民,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缩举,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年匹颤,在試婚紗的時候發(fā)現(xiàn)自己被綠了蚁孔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡惋嚎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出站刑,到底是詐尸還是另有隱情另伍,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布绞旅,位于F島的核電站摆尝,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏因悲。R本人自食惡果不足惜堕汞,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望晃琳。 院中可真熱鬧讯检,春花似錦琐鲁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至投放,卻和暖如春奈泪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背灸芳。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工涝桅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人烙样。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓冯遂,卻偏偏與公主長得像,于是被迫代替她去往敵國和親误阻。 傳聞我的和親對象是個殘疾皇子债蜜,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,490評論 2 348

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

  • 1.面向?qū)ο笕筇匦?-封裝性 -繼承性 -多態(tài)性 2.什么是封裝 封裝性就是隱藏實現(xiàn)細(xì)節(jié),僅對外公開接口精耐。 3....
    夢夜繁星閱讀 1,085評論 0 6
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 10,925評論 6 13
  • 點語法 基本使用: [p setAge = 10];就等價于p.age = 10; 意思就是這兩種寫法都是正確的卦停,...
    高俊閱讀 538評論 2 4
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法向胡,類相關(guān)的語法,內(nèi)部類的語法惊完,繼承相關(guān)的語法僵芹,異常的語法,線程的語...
    子非魚_t_閱讀 31,598評論 18 399
  • 每天每天都會自己的未來所擔(dān)心小槐,自己沒有能力拇派,沒有很大的能力賺很多錢,只會不斷抱怨自己凿跳,埋怨自己件豌。 去找一個像太陽的...
    卒月閱讀 110評論 0 0