iPhone/iPadアプリ開発逆引き大全500の極意

プログラミングの基礎 - Tips179 プロトコルを定義する

登録タグ
iOS
Icon comment count 0
Icon stock count 0

3-8クラスTips179 プロトコルを定義する

Level2

Pointプロトコルの定義(@protocol)

Objective-Cでは、javaのインターフェイスやC++の仮想関数のように、あらかじめ必要なメソッドの形式を定義することができます。これをプロトコルと言います。

プロトコルは、「@protocol」キーワードを使って次のように定義します。

@protocol プロトコル名
- (型名) メソッド名;
@end

プロトコルでは、クラス定義をする@interface部と同じように、実行するメソッドを定義していきます。メソッドの定義はクラス定義と同じ形式です。

リスト1では、プロトコルを「ICalc」という名前で定義しています。プロトコルにはadd:メソッドとmul:メソッドが宣言されているため、これを@implementation部で実装しています。

実行結果

リスト1

出典情報

Medium

iPhone/iPadアプリ開発逆引き大全500の極意

  • 著者: 増田 智昭, 池谷 京子

コメント

    コメントはありません