美文网首页
延展和协议

延展和协议

作者: iOS小菜鸟 | 来源:发表于2015-08-17 16:21 被阅读54次

    1.延展

    可以定义私有属性和方法#import "MyClass.h"

    @interface MyClass ()//延展

    {

       int a;

    }

    //这里声明的成员变量和方法为私有,但是方法可以被外界和子类强制调用,也可以被子类继承

    2.协议

    只能定义私有的方法,不可以定义私有的属性。

    协议的声明结构

    @protocol MyProtocol //可以继承其它的协议

    //这里写方法声明

    @end

    协议不是类,只是一个其他对象可以实现的接口,声明了可以被其他的类实现的方法。

    二、协议的作用与特点

    1.在OC中是没有多继承的概念的,我们可以用协议来实现类似多继承的模式(实现类之间的通讯);

    相关文章

      网友评论

          本文标题:延展和协议

          本文链接:https://www.haomeiwen.com/subject/igowqttx.html