0

重複の可能性:
プロトコルとインターフェースの違いは何ですか?

Objective-C の @protocol と @interface の違いは何ですか?

2つの違いを理解するのに混乱しています。私に似ているようです。私が間違っている?

Java インターフェイスと比較しないでください。Objective-c の @interface と @protocol を知りたいだけです

4

2 に答える 2

0

私の知る限り、@ interfaceは、C ++のヘッダーファイルに配置するものと同様に、クラスのインターフェイスです。一方、@ protocolは、「実際の」インターフェースに非常に似ており、Javaまたは.Netのインターフェースと同様の目的を果たします。

あなたの反対票は、これがあなたがどんな本やチュートリアルでも見つけることができるObjective-Cの非常に基本的な側面であるという事実から来るでしょう。

于 2012-06-03T10:11:45.850 に答える
0

@protocol はデリゲートに使用され、@interface はクラス self に使用されます。委任者は @protocol を実装せずにメソッドを使用します。ただし、@interface ですべてを実装する必要があります。

于 2012-06-03T10:45:37.163 に答える