0

私はプログラミングを始めたばかりで、「Objective C でのプログラミング」に取り組んでいます。現在、第 11 章の演習を行っており、演習 11.3 で行き詰まっています。

この演習では、次のことを求めています。

「この章で前述したように、非公式プロトコル NSComparisonMethods に準拠するメソッドを追加して、Fraction クラスを拡張します。そのプロトコルの最初の 6 つのメソッド (isEqualTo:、isLessThanOrEqualTo:、isLessThan:、isGreaterThanOrEqualTo:、isGreaterThan:、isNotEqualTo:) を実装します。そしてそれらをテストします。」

ただし、Apple プロトコルの使用方法がわかりません。独自のプロトコルを定義する方法に関する多くのチュートリアルを見つけましたが、既に定義済みのプロトコルを使用する方法に関するチュートリアルはありません。

初心者の質問で申し訳ありませんが、過去 2 日間検索しましたが、まだ見つかりません。よろしくお願いします。

4

2 に答える 2

0

Objective C のプロトコルは、Java や C# などのインターフェイスの類似物です。クラスがプロトコルを実装する場合、@required として定義されたこのプロトコルのすべてのメソッドを実装する必要があります。プロトコルでは、すべてのメソッドがデフォルトで @required です。

于 2013-09-15T13:26:46.370 に答える
0

これは、同じ、または非常によく似た質問に対する別の回答です。

NSComparisonMethods プロトコルに準拠するクラスにメソッドを追加するときにエラーが発生しました

于 2013-09-15T12:50:04.203 に答える