您的位置:首页 > 编程语言 > Go语言

[TwistedFate]category Extensxion protocol

2015-11-06 20:30 295 查看

类目category





类目特点:

可以给看不到实现的系统类添加方法 并且添加的方法 使用系统类的对象 或者 类名 直接就可以调用的

切记:

1.只能添加方法 不能添加实例变量

2.类目中添加的方法相当于直接添加到系统类中 是可以被继承的

注意:在实际编程中,应注意积累,对以后的编程能提供很大的便利

延展Extension



或者



@implementation Function

// 私有方法的实现 也写在@implementation中

- (void)sayHi{

NSLog(@”hah “);

}

@end

协议protocol



使用协议代理的步骤

1.先创建协议

2.实现协议中的方法

3.设置代理(添加代理对象为实例变量) –(在需要代理的类里 声明实例变量)

4.添加设置代理对象(必须是遵守协议的对象)的方法(set方法)

5.让代理去调用协议中的方法

6.从main创建对象 设置代理对象

如何遵守协议:

用尖括号 来表示遵守的协议

协议中声明的是协议方法

如果没有明确要求,协议中的方法都要实现
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: