初心者サラリーマンのiPhoneアプリ開発60日奮闘記

iOSプログラミング初心者サラリーマンがiPhoneのアプリを開発する日記。アプリ開発を思い立った日から公開日までの60日間(目標)の独り言。

クラスとインスタンス

f:id:iosapp:20130903203551p:plain

 

引き続き「絶対に挫折しないiPhoneアプリ開発「超」入門」を片手に勉強中。

いま、Chapter05の「Objective-Cによるオブジェクト指向プログラミング入門」。

 

「クラス」と「インスタンス」がいまいち分からない。しっくりこない。

 

本には

クラス = 設計図

インスタンス = 実物

って買いてあるけど、わかりにくい。設計図は理解できるけど、実物。。。プログラムの実物って。。。

 

「クラス インスタンス」でググったり、変数と型の関係と比較してみて少しだけ分かってきた。

例えば変数を宣言するときの

int num;

のintがクラスみたいなものでnumがインスタンスみたいなものか。

クラスの具体例がインスタンス

整数型intの具体例としての変数num。

クラスは型としてインスタンスは変数として使う。

で、変数には値しか入らないけど、インスタンスにはプロパティとメソッドが入る。

 

プロパティ、メソッドは次回。

 

ここで今日は終了。

 

(Tips)

Xcodeで、

・行番号を表示 (参考:http://akio0911.net/archives/20365

・フォントサイズを変更 (参考:http://rakuishi.com/mac/1788/

 

絶対に挫折しない iPhoneアプリ開発「超」入門【iOS6対応版】

絶対に挫折しない iPhoneアプリ開発「超」入門【iOS6対応版】