objective-c

インスタンス変数

ソース #import <objc/Object.h> #import <stdio.h> @interface Test : Object { int a; // aとb は同じ @protected int b; // aとb は同じ @public int c; @private int d; } - (int) getB; // override用 - (int) getD; // private 参照用 @end @interface TestSub : Test - (int) </stdio.h></objc/object.h>…

メソッド

ソース #import <objc/Object.h> #import <stdio.h> @interface Test : Object { int a; int b; } - (id) init; - (int) getA; - (int) getB; - (void) setA : (int)_a; - (void) setB : (int)_b; - (void) setAB : (int)a : (int)b; + (int) get; @end @implementation Test - (id) </stdio.h></objc/object.h>…

コンストラクタとデストラクタ

ソース #import <objc/Object.h> #import <stdio.h> @interface Test : Object - (id) init; - (id) free; @end @implementation Test - (id) init { [super init]; printf("init\r\n"); return self; } - (id) free { printf("free\r\n"); return [super free]; } @end int main() {</stdio.h></objc/object.h>…

Objective-C

iPhoneの開発は intel CPU Mac OS Xは Leopard 以上 iPhone SDK が必要らしい。 んで、開発ツールはcocoa/Objective-Cが使われています。 最近のMacは持ってないですが、PowerPC Macが手元にあるので、 とりあえず Objective-Cの勉強を始めてみました。 まず…