[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Source code of the MacOS X server available
持田です。
> となっています。drv*の下のファイルは(objective Cですが)役に立つと思います。
デバイスドライバのコードに Objective-C (.m) がけっこうありますね、
すごいな。
> ただ、一部のファイルの行頭に'+'とか'-'とかついています。これは何か分かりま
記憶の彼方からですが、Objective-C では、クラスメソッドは '+'、
インスタンスメソッドは '-' を付けてたと思います。それじゃないですか?
たしか、こんなです。
// クラス宣言
@interface Class1 : ParentClass1
{
int attr1;
int attr2;
}
+ classMethod1;
+ classMethod2;
- instanceMethod1:(int)arg1;
- (int)instanceMethod2:(int)arg1 label2:(int)arg2;
@end
// オブジェクトの実装
@implementation Class1
+ classMethod1
{
:
}
+ classMethod2
{
:
}
- instanceMethod1:(int)arg1
{
:
}
- (int)instanceMethod2:(int)arg1 label2:(int)arg2
{
:
}
@end
Class1 の インスタンス inst1 の instanceMethod2 メソッドを呼ぶ時は、
int val1 = 35, val2 = 452, ret;
ret = [inst1 instanceMethod2:val1 label2:val2];
みたいに書きます。
--
private: mochid@yo.rim.or.jp
office: mochid@tpj.co.jp
持田 修司
-- Do not crack your dream. Be MI by NetBSD --