OC第二节 继承、初始化⽅法、便利构造器
1、什么是繼承:將公有的實例變量和?法寫在?類??,?類只需要寫??獨有的實例變量和?法即可。
?
2、繼承的特點:
(1)、沒有?類的類稱為根類,NSObject ;
(2)、繼承的上層?類、繼承的下層?類;
(3)、繼承的內容為?類中所有的實例變量和?法,但是私有的實例變量不能訪問;
(4)、繼承是單向的,不能相互繼承;
(5)、繼承具有傳遞性,A繼承于B,B繼承于C,那么A具有B和C所有的實例變量和?法;
(6)、如果?類不滿??類中某個?法的實現,可以重寫?法;
(7)、?個類的?類只有?個,但是?個類的?類可以有多個。
?
3、self如果出現在類?法中代表本類,如果self出現在對象?法中,代表的是外界執?此?法的對象。super是?個編譯器指令,不是對象,想super發送消息,會執??類中的?法。
?
4、初始化?法是實例?法,返回值是 instancetype,參數個數可以??給定,并且以init開頭。
?
5、初始化?法內部有三步。
第?步,向super發送初始化消息,將從?類中繼承過來的實例變量進?初始化。
第?步,初始化??的實例變量。第三部,將完成初始化之后的對象返回出去。
?
6、便利構造器封裝了alloc、初始化?法,是類?法,返回值類型為本類實例對象,?法名以類名開頭,參數個數由??指定。
?
轉載于:https://www.cnblogs.com/hyl2012/p/5212836.html
總結
以上是生活随笔為你收集整理的OC第二节 继承、初始化⽅法、便利构造器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mongodb3.2系统性学习——5、游
- 下一篇: 如何注册iClap账号?