類、對象、方法

一.類、對象、方法

1.Xcode補(bǔ)充快捷鍵

  1. 折疊代碼塊:command+option+ → 或 ←

  2. 代碼縮進(jìn)
    (1). 左縮進(jìn) command+[
    (2). 右縮進(jìn) command+]

  3. 代碼編輯
    (1) control-A: 去行首
    (2) control-E: 到行尾(end)
    (3) control-T: 調(diào)換光標(biāo)兩邊的字符(transpose)
    (4) control-D: 刪除光標(biāo)右側(cè)字符(delete)
    (5) control-K: 刪除本行剩余的字符(kill)

4.代碼選中
(1) command shift +方向鍵
(2) shift + 方向鍵
(3) option + 鼠標(biāo)

二.類方法與實(shí)例方法

1.實(shí)例方法前面用'-'修飾
實(shí)例方法的調(diào)用
[對象 方法]
實(shí)例方法有:(1)設(shè)置器(set)方法
設(shè)置器方法:是對某個屬性設(shè)置值

-(void)setName {

          _name = name;
}

(2)訪問器(get)方法
訪問器方法:是讀取某個屬性的值

-(NSString*)name {

              return name;
}

2.類方法前面用'+'修飾
類方法的調(diào)用
[類名 方法]
3.點(diǎn)語法
點(diǎn)語法是調(diào)用方法set和get方法
在'='的左邊是set方法,在'='的右邊是get方法

三.自定義初始化

//     自定義初始化方法必須init開頭,方法名切記駝峰式寫法
-(id)initWithName:(NSString*)name  {
              //  調(diào)用父類的初始化方法
                self = [super  init];
          //      判斷self是否為空,是一個邏輯判斷
            if(self != nil) {
                    //      給屬性賦值
                        _name = name;

                }
//          再把對象返回
          return self;
//自定義初始化設(shè)置屬性只能使用一次,當(dāng)再使用一次時,就已經(jīng)是另外一個實(shí)例了,所以要修改屬性必須使用setter方法.
}

四.id與instancetype的區(qū)別

(1)id 可以做返回值類型并且可以聲明一個對象
(2)instancetype 只可以做返回值類型
(3)instancetype 會對返回值做一個檢查,檢查這個返回值是不是當(dāng)前類類型
(4)自定義初始化,返回值如果寫成id,編譯器默認(rèn)將id改成instancetype.

五.self與super

(1).self 在本類中調(diào)用自己的方法用self
(2).super在本類中調(diào)用父類中定義的方法
(3).在實(shí)例方法里,不能用self去調(diào)用類方法,同樣的在類方法中不能用self調(diào)用實(shí)例方法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • JAVA是一種面向?qū)ο蟮木幊陶Z言,Object Oriented Programming,面向?qū)ο缶幊痰年P(guān)鍵性觀念...
    Jason_M_Ho閱讀 250評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,951評論 19 139
  • 前言 自己一直從事android的開發(fā),最近終于開始了ios的學(xué)習(xí)生涯,現(xiàn)在開發(fā)ios的語言有objective-...
    牛曉偉閱讀 2,879評論 5 3
  • 下午去杜月笙的糧倉參加首席內(nèi)容官培訓(xùn),歷史真是有意思,誰會想到幾十年后一個從甘肅農(nóng)村出來的女孩會坐在草墩上思考討論...
    丑小丫在思考閱讀 255評論 0 0
  • 俗話說“一年之計(jì)在于春,一天之際在于晨” 春天,是一個萬物復(fù)蘇,是一個百花齊放,百鳥爭鳴的季節(jié)。 推開門,一陣清風(fēng)...
    X軸閱讀 395評論 0 1