Home > Object-C | iPhone SDK 3 > Object-C 基礎の基礎のメモ。クラス宣言

Object-C 基礎の基礎のメモ。クラス宣言

「Macを買うなら…」でおなじみの、秋葉館オンラインショップ
もちろん話題のiPodも本体を含め関連商品充実!

動かしながら、やってればそのうち覚えるだろうと、はじめたものの、
見たことないObject-Cという言語に、口がカラカラになるほど、
狼狽してしまった時のメモです。

書式が大分違いますが、Object-Cも、オブジェクト指向で、
ActionScript3.0と、概念とかやってることは同じなので、
書式説明を見ると、精神的ダメージを解消できました。

#import <stdio.h>
#import <objc/Object.h>

//クラス宣言 @interfaceコンパイラディレクティブ
@interface test : Object
- (void)method;
@end

// クラスを宣言から定義  @implementation コンパイラディレクティブ
@implementation test
- (void)method {
	printf("Hello, World!");
}
@end

//クラスのインスタンス化
int main() {
	id obj = [test alloc];
	[obj method];

	return 0;
}

クラスを宣言するコンパイラディレクティブ

@interface クラス名 : 親クラス名
{
インスタンス変数宣言

}
メソッド宣言
@end

メソッド宣言

- (戻り値型) メソッド名 : 仮引数リスト … ;

  • + クラスメソッド: オブジェクトではなくクラスに関連するメソッドの宣言。
  • - インスタンスメソッド:メソッドがクラスの実体であるオブジェクトする。

インスタンス化

alloc メソッドは、インスタンスを生成するためのクラスメソッド

[クラス名 メソッド名:引数リスト...]

  • メソッドを呼び出すための [ ] をメッセージ式

その他

  • id 型 :オブジェクトを表す汎用型(void型みたいな物らしい)
  • .hファイル・・・クラス自体のほかに、メンバ変数、メソッド、プロパティの宣言
  • .mファイルには、クラスの実装コードを記述

Comments:1

Doggy 10-01-21 (木) 21:54

splitchin.com – da best. Keep it going!
[url=http://www.vodefeel.com/]Doggy[/url]

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://splitchin.com/tech/2010/01/15/object-c-%e5%9f%ba%e7%a4%8e%e3%81%ae%e5%9f%ba%e7%a4%8e%e3%81%ae%e3%83%a1%e3%83%a2%e3%80%82%e3%82%af%e3%83%a9%e3%82%b9%e5%ae%a3%e8%a8%80/trackback/
Listed below are links to weblogs that reference
Object-C 基礎の基礎のメモ。クラス宣言 from あらびき林檎。

Home > Object-C | iPhone SDK 3 > Object-C 基礎の基礎のメモ。クラス宣言

カテゴリー
RSS あらびき林檎
スポンサー

Return to page top