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

プログラミングの基礎 - Tips171 公開メソッドを作成する

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

3-8クラスTips171 公開メソッドを作成する

Level1

Pointクラス宣言でメソッドを記述(@interface)

Objective-Cのメソッドは、メソッドの公開(public)と非公開(private)を区別することができません。

ただし、クラス宣言のために、@interface部でメソッドを記述した場合には、指定したメソッドの公開の意味になります。逆に、メソッドを非公開にしたい場合は、@interface部に記述しません。

メソッドの定義は、以下の通りです。

@interface クラス名
{
  // インスタンス変数など
}
- (型名) 公開メソッド;
@end
@implementation クラス名
- (型名) 公開メソッド 
{
  // 処理
}
- (型名) 非公開メソッド 
{
  // 処理
}

リスト1では、Horseクラスの定義をして、公開メソッド「printPublic」、非公開メソッド「printPrivate」を定義しています。

ヘッダファイルには、公開メソッドしか宣言していないため、記述されていないprintPrivateメソッドは非公開の意味になります。

実行結果

出典情報

Medium

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

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

コメント

    コメントはありません