このブログを検索

ラベル

C# (6) Objective-C (2) Qt (2) .NET (1) Visual Studio (1)

2011年5月29日日曜日

Objective-Cのメモ#2

 私は日常ではC#を使用していますので、C#使用者から見たObjective-Cの目新しい点についてメモしておきます。
ちなみに、参考書は掌田津耶乃著「Objective‐C 2.0徹底解説」です。



カテゴリ
クラスをいくつかのカテゴリに分け、それらを総合的にひとまとめにしてクラスを構成する機能です。メソッドを追加する定義のファイルにはクラス名(カテゴリ名)と記述します。
インスタンス変数はカテゴリに分けることができないのでC#で言うところのpartialクラスと言うよりは、拡張メソッドに近い感じでしょうか。


以下の例では、test.h/test.mに定義したtestクラスに対して、test+.h/test+.mでaddMethodメソッドを追加しています。カテゴリ名は任意で良いので、addとしています。
test.h

test.m

test+.h

test+.m

main.m

0 件のコメント:

コメントを投稿