A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lvzhehappy 中级黑马   /  2015-4-20 19:18  /  452 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#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 test2];
    [dog test3];
    return 0;
}
输出为:
Dog-test1
Animal-test2
Dog-test3
//先从子类中寻找有没有该方法,没有就向父类寻找

1 个回复

倒序浏览
恩   不错   顶个。。。
  刚看视频的飘过。。。
  很清晰。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马