プロパティとインスタンス変数の違いが良くわからなかったので調べてみた。インスタンス変数はそのクラスから生成されたインスタンスオブジェクトが生きている限りは保持されるインスタンス固有の変数。 プロパティはそのインスタンス変数にアクセス指定子を付けて宣言することで、インスタンス自身ではないオブジェクトからもアクセスできるようになる。 インスタンス変数にはアクセス指定子を付けてアクセスを制御できる。 @private @protected @public //デフォルト 例:@private uint age; ->でインスタンス変数にアクセスできる。 ただしアクセス指定子をつけても警告のみでアクセスできてしまうし、ビルドも通る…。ェ…。 Objective-Cにおけるプロパティはどんな機能を持っているのか? * アクセサメソッドが自動的に作られる Objective-Cのプロパティを実装する