@interface C : <B>
这样写当然报错了,类名称:后面必须是继承的类,协议又不是类,不能继承的@interface C :NSObject <B>因为继承了NSObject类,所以是对的

解决方案 »

  1.   


    请教:协议不能继承,那么,如果要实现一个协议,但不继承类,在Obj-C中可以办到么?
      

  2.   

    所有oc类都必须从 NSObject派生。
      

  3.   


    @interface C : A<B>---> C 从A派生,并实现协议B.- (void) do  -->>换个名字,,,do貌似是关键字。
      

  4.   

    楼主如果不想继承某个类,这样写@interface C <B>应该OK!你不继承要:干嘛