Objective-C プログラムの概念

Apple Developer 資料より Objective-Cプログラムの概念を参照します。

クラスクラスタの考え方
NSNumber *aInt=[NSNumber numberWithInt:1];
NSNumber *achar=[NSNumber numberWithChar:'a'];
これらは同じNSNumberオブジェクトのインスタンスと考えられる。抽象スーパークラスの考え方。
生成する時はNSNumberを使用し、アクセスする際もNSNumber インスタンスメソッドを使用します。
上記のNSNumber *aInt=[NSNumber numberWithInt:1];は
抽象公開クラス NSNumber
と非公開サブクラス numberWithInt
宣言された変数 aInt
という事になります。

ここからはデベロッパー資料のみだと理解できないので、著者大津真さんのxCode4ではじめるObjective-C
プログラミングから
Chapter 4オブジェクトの基本的な使い方を理解しよう
を先に勉強してから戻りたいと思います。