Objective-C

クラス定義 継承

継承関係です。この辺の感覚はC++とさほど変わりませんね。むしろシンプルです。 #import <stdio.h> #import <Foundation/NSObject.h> @interface Foo : NSObject { // インスタンス変数宣言部 int a,b; } - (id) init; - (void) set_a: (int) n; - (void) set_b: (int) n; - (void) add; @</foundation/nsobject.h></stdio.h>…

クラス定義

Objective-Cではクラスの定義はインターフェイス部と実装部に分かれて定義します。 #import <stdio.h> #import <Foundation/NSObject.h> // インターフェイス部 @interface Foo : NSObject - (void) bar; @end // 実装部 @implementation Foo - (void) bar { printf("Hello World!\n"); } @en</foundation/nsobject.h></stdio.h>…

最(初|小)のHello World!

というわけでObjective-Cの勉強を始める事にしました。最初に最小のHello Worldを作ってみたいと思います。 #import <stdio.h> #import <objc/Object.h> int main () { printf("Hello World!\n"); return 0; } はい、見事にObjective-Cの要素0です。C言語と見た目が全くかわりません</objc/object.h></stdio.h>…