クラスとインスタンス
引き続き「絶対に挫折しないiPhoneアプリ開発「超」入門」を片手に勉強中。
いま、Chapter05の「Objective-Cによるオブジェクト指向プログラミング入門」。
「クラス」と「インスタンス」がいまいち分からない。しっくりこない。
本には
クラス = 設計図
インスタンス = 実物
って買いてあるけど、わかりにくい。設計図は理解できるけど、実物。。。プログラムの実物って。。。
「クラス インスタンス」でググったり、変数と型の関係と比較してみて少しだけ分かってきた。
例えば変数を宣言するときの
int num;
のintがクラスみたいなものでnumがインスタンスみたいなものか。
クラスの具体例がインスタンス。
整数型intの具体例としての変数num。
クラスは型としてインスタンスは変数として使う。
で、変数には値しか入らないけど、インスタンスにはプロパティとメソッドが入る。
プロパティ、メソッドは次回。
ここで今日は終了。
(Tips)
Xcodeで、
・行番号を表示 (参考:http://akio0911.net/archives/20365)
・フォントサイズを変更 (参考:http://rakuishi.com/mac/1788/)
絶対に挫折しない iPhoneアプリ開発「超」入門【iOS6対応版】
- 作者: 高橋京介
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2012/11/30
- メディア: 単行本
- 購入: 3人 クリック: 42回
- この商品を含むブログ (13件) を見る