Class Extension(類擴(kuò)展)
//ViewController.m
//@interface @end 這就是類擴(kuò)展
//添加私有屬性與方法
@interface ViewController()
@end
@implementation ViewController
@end
Class Category(分類)
/*添加屬性時不會生成setter/getter方法不會生成實(shí)現(xiàn)以及私有的成員變量(編譯時會報警告)
*分類中有和原有類同名的方法, 會優(yōu)先調(diào)用分類中的方法, 就是說會忽略原有類的方法狸页。所以同名方法調(diào)用的優(yōu)先級為 分類 > 本類 > 父類悼院。因此在開發(fā)中盡量不要覆蓋原有類;
*如果多個分類中都有和原有類中同名的方法, 那么調(diào)用該方法的時候執(zhí)行誰由編譯器決定;編譯器會執(zhí)行最后一個參與編譯的分類中的方法
*/
@interface ViewController(ViewController)
@end
@implementation ViewController
@end
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者