说 A 是 B 的子类
假设 A 有一个类别 doThis。
B 也有一个类别 doThis。
说我做了
B* b = [[B alloc]init];
[b doThis];
是否可以保证在 B+doThis.h 中声明的 doThis 将被调用而不是 A+doThis?
样本:
在 NSManagedObject+somecategories.m
+(void)vLoadBookmark
{
//Just empty
}
后者
在 BusinessObject+somecategories.m 中,其中 BusinessObject 是 NSManagedObject 的子类
+(void)vLoadBookmark
{
//Do something
}
如果有一天我打电话[someBusinessObject vLoadBookmark]
会//做某事吗?