02-继承的本质-Objective-C基础
生活随笔
收集整理的這篇文章主要介紹了
02-继承的本质-Objective-C基础
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 創(chuàng)建1個對象 這個對象在內(nèi)存中是如何分配的
1) 子類對象中有自己的屬性和所有的父類的屬性
2) 代碼段中的每1個類都有1個叫做isa的指針,這個指針指向它的父類。一直指到NSObject
[p1 sayHi];
先根據(jù)p1指針找到p1指向的對象,然后根據(jù)對象的isa指針找到Person類
搜索Person 類中的是否有這個sayHi方法 如果執(zhí)行
如果沒有 就根據(jù)類的isa指針找父類
NSObject如果沒有就報錯
@interface Person : NSObject
{
NSString *_name;
}
-(void)setName:(NSString *)name;
-(void) sayHi;
@end
Student *s1 = [Student new];
2021.01.19 Design By Joshnson From Shanghai
總結(jié)
以上是生活随笔為你收集整理的02-继承的本质-Objective-C基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenCL “速成”冲刺【第一天】
- 下一篇: 科目三路考流程及注意事项