我在java中有这个:
public interface SomeInterface {
public void doSomething();
}
public class ParentClass {
}
public class ChildClass extends ParentClass implements SomeInterface {
public void doSomething() { }
}
这在目标c上是否可行?如何在objective-c上做到这一点?
答案 0 :(得分:2)
听起来你只是在问“我怎么声明一个类符合协议?”如果这就是你要问的问题,可可充满了例子。这是NSString的声明:
@interface NSString : NSObject <NSCopying, NSMutableCopying, NSCoding>
您可能会从阅读Apple的概述The Objective-C Programming Language中受益。它简短,涵盖了您需要了解的有关Objective-C语言本身的所有内容。
答案 1 :(得分:1)
只要你在public void doSomething()
中定义了ChildClass
这个方法就可以了。