1.延展
可以定义私有属性和方法#import "MyClass.h"
@interface MyClass ()//延展
{
int a;
}
//这里声明的成员变量和方法为私有,但是方法可以被外界和子类强制调用,也可以被子类继承
2.协议
只能定义私有的方法,不可以定义私有的属性。
协议的声明结构
@protocol MyProtocol //可以继承其它的协议
//这里写方法声明
@end
协议不是类,只是一个其他对象可以实现的接口,声明了可以被其他的类实现的方法。
二、协议的作用与特点
1.在OC中是没有多继承的概念的,我们可以用协议来实现类似多继承的模式(实现类之间的通讯);