黑马程序员技术交流社区
标题:
这道题的分析思路,请帮忙标注一下
[打印本页]
作者:
眼瞳╄渲染繁华
时间:
2014-8-31 11:36
标题:
这道题的分析思路,请帮忙标注一下
一直子类调父类有些问题
#import <Foundation/Foundation.h>
@interface Animal : NSObject
- (void)test1;
- (void)test2;
- (void)test3;
@end
@implementation Animal
- (void)test1
{
NSLog(@"Animal-test1");
}
- (void)test2
{
NSLog(@"Animal-test2");
}
@end
@interface Dog : Animal
@end
@implementation Dog
- (void)test1
{
NSLog(@"Dog-test1");
}
- (void)test3
{
NSLog(@"Dog-test3");
}
@end
int main()
{
Dog *dog = [Dog new];
[dog test1];//Dog-test1
[dog test2];//dog没有test2方法实现可以调用父类test2方法吗?
[dog test3];//Dog-test3
return 0;
}
作者:
王振宇351x
时间:
2014-8-31 14:06
就是为了证明,当子类没有该方法的时候,就用父类的方法.
作者:
泠风小和
时间:
2014-8-31 19:11
子类可以拥有父类中的所有成员变量和方法。
程序在调用子类里面没有的方法时,会去父类中找。
子类重新实现父类中的某个方法,覆盖父类以前的做法。
[dog test2]; // Animal-test2
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2