黑马程序员技术交流社区
标题:
关于继承课后的一道习题,我没找到答案,也不会做!
[打印本页]
作者:
jy02305403
时间:
2014-11-18 15:07
标题:
关于继承课后的一道习题,我没找到答案,也不会做!
#import <Foundation/Foundation.h>
@interface Animal : NSObject
- (void)test1;
+ (void)test1;
@end
@implementation Animal
- (void)test1
{
NSLog(@"--test1");
}
+ (void)test1
{
NSLog(@"++test2");
}
@end
@interface Dog : Animal
- (void)test3;
@end
@implementation Dog
- (void)test3
{
NSLog(@"--test3");
[super test1];//"--test1"
}
@end
int main()
{
Dog *dog = [Dog new];
[dog test1];//--test1
[dog test2];
[dog test3];//--test3 --test1
return 0;
}
我给出的答案是[dog test1]会输出--test1,[dog test3]会输出--test3 --test1,[dog test2]完全没理由啊!求大神给个答案!
作者:
Jr_711
时间:
2014-11-18 16:34
这题中根本没test2方法啊
作者:
从今以后
时间:
2014-11-18 17:38
答案在第二天的里面,里面有说这题有错误,改了
作者:
jy02305403
时间:
2014-11-18 21:05
从今以后 发表于 2014-11-18 17:38
答案在第二天的里面,里面有说这题有错误,改了
答案竟然在第二天?我没有留意到,谢谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2