gpt4 book ai didi

objective-c - 类方法也被继承了吗?

转载 作者:太空狗 更新时间:2023-10-30 03:52:12 25 4
gpt4 key购买 nike

当我定义一个继承自 NSObject 的新类时:

@interface Photo : NSObject
{
NSString* caption;
NSString* photographer;
}

@property NSString* caption;
@property NSString* photographer;

@end

新类Photo是否继承了NSObject中的所有类方法(如alloc)?

最佳答案

是的,Photo 可以使用 NSObject 的任何方法/属性/ivar/等(声明为 @private 的 iVar 除外)当你继承NSObject :

Photo *myPhoto;
myPhoto = [[Photo alloc] init];
// ... Do some myPhoto stuff ...
NSLog(@"Photo object: %@", myPhoto);
NSLog(@"Photo description: %@", [myPhoto description]);
NSLog(@"Photo caption: %@", [myPhoto caption]);
NSLog(@"Photo photographer: %@", [myPhoto photographer]);

更多关于 @private -> SO Question: what-does-private-mean-in-objective-c

NSObject Class Reference

关于objective-c - 类方法也被继承了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7898118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com