如何在objective-c上执行:扩展协议和接口,如java中所示

时间:2010-02-17 21:35:50

标签: objective-c interface

我在java中有这个:

public interface SomeInterface {
    public void doSomething();
}

public class ParentClass {
}

public class ChildClass extends ParentClass implements SomeInterface {
    public void doSomething() { }
}

这在目标c上是否可行?如何在objective-c上做到这一点?

2 个答案:

答案 0 :(得分:2)

听起来你只是在问“我怎么声明一个类符合协议?”如果这就是你要问的问题,可可充满了例子。这是NSString的声明:

@interface NSString : NSObject <NSCopying, NSMutableCopying, NSCoding>

您可能会从阅读Apple的概述The Objective-C Programming Language中受益。它简短,涵盖了您需要了解的有关Objective-C语言本身的所有内容。

答案 1 :(得分:1)

只要你在public void doSomething()中定义了ChildClass这个方法就可以了。