打印出的結(jié)果都是phone
對第一條楼咳,系統(tǒng)會轉(zhuǎn)為
對此方法的接受者是self 當(dāng)前對象
對[super class]而言 系統(tǒng)會轉(zhuǎn)為
由此可以看出 ?他們倆調(diào)用的都是當(dāng)前對象phone,phone對象調(diào)用class方法包雀,首先會在緩存中查找,沒有再去當(dāng)前類方法列表查找,phone類中也沒有杂腰,所以就會去mobile中查找复亏,也沒有趾娃,最后查找到NSObject類中,找到class方法缔御,調(diào)用抬闷。他倆的區(qū)別在于【self class】是在當(dāng)前類Phone中開始查找,【super class】是從父類Mobile開始查找
@dynamic修飾后的屬性 ?不會馬上生成set 和 get方法 ?只有在運行時才會生成