0
どのオブジェクトpはPersonクラスの内容は、次のように変更されて知ることができます。Personクラスを変更する前にObjective-c:Personクラスが変更された後に、オブジェクトpがPersonクラスの変更をどのように知ることができますか?
:
#import <Foundation/Foundation.h>
@interface Person:NSObject
@end
int main(){
Person *p = [[Person alloc] init];
return 0;
}
をPersonクラスを変更後:
#import <Foundation/Foundation.h>
@interface Person:NSObject
@property int age;/* add a new member */
- (void)test; /* add a new method */
@end
@implememtation Person
- (void)test
{
NSLog(@"Hello");
}
@end
int main(){
Person *p = [[Person alloc] init];
return 0;
}
どのようにできますか?オブジェクトpは、Personに新しいメンバと新しいメソッドが追加されたことを知っていますか?
私の最初の質問はあなたの答えに感謝します。 – CJiYI