Objective-C

Protocol基本概念

2019-02-25  本文已影响2人  越天高

1.protocol 基本概念


2.protocol 语法格式

@protocol 协议名称
// 方法声明列表
@end
@interface 类名 : 父类 <协议名称1, 协议名称2,…>
@end
@protocol SportProtocol <NSObject>
- (void)playFootball;
- (void)playBasketball;
@end

#import "SportProtocol.h" // 导入协议
@interface Studnet : NSObject<SportProtocol> // 遵守协议
@end

@implementation Student
// 实现协议方法
- (void)playBasketball
{
    NSLog(@"%s", __func__);
}
// 实现协议方法
- (void)playFootball
{
    NSLog(@"%s", __func__);
}
@end

3.protocol和继承区别

上一篇下一篇

猜你喜欢

热点阅读