как это сделать на target-c: расширение протокола и интерфейса, как в Java - PullRequest
1 голос
/ 18 февраля 2010

У меня есть это в Java:

public interface SomeInterface {
    public void doSomething();
}

public class ParentClass {
}

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

Возможно ли это на цели c?Как это сделать на target-c?

Ответы [ 2 ]

2 голосов
/ 18 февраля 2010

Звучит так, будто вы просто спрашиваете "Как мне объявить, что класс соответствует протоколу?" Если это то, что вы спрашиваете, какао полно примеров. Вот декларация NSString:

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

Возможно, вам будет полезно прочитать обзор Apple, Язык программирования Objective-C . Он короткий и охватывает практически все, что вам нужно знать о самом языке Objective-C.

1 голос
/ 18 февраля 2010

Пока у вас есть этот метод public void doSomething(), определенный в ChildClass, это нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...