Objective-Cのポリモーフィズムを使いこなす.
オブジェクトの型、メッセージの送信。こういったものを大かた理解できてきたので、今回はポリモーフィズムについて解説します。このへんからObjective-Cらしさが出てきて、面白くなってくるところです。 id …
Objective-C イニシャライザを使いこなす.
イニシャライザの種類 イニシャライザはおおまかに分けて2つの種類があります。最低限の設定だけをデフォルト値で済ませてしまうイニシャライザと、引数をとり、それを用いて細かな設定を行うイニシャライザです。 次のようなAnim …
Objective-C クラスの継承における、メソッドの複雑な呼び出し.
自分のメソッドへアクセスする、”self”変数の使い方 前回、「super」を使ってスーパークラスのメソッドを呼び出す方法を紹介しました。これと同様に「self」変数を用いれば自分のメソッドへアク …
Objective-C 継承関係を利用したメソッドの呼び出し.
前回、継承の基本的な概念について解説しました。そして、サブクラスでスーパークラスのメソッドを上書きした場合でも、上書きされたスーパークラスのメソッドへアクセスできるという話をしました。 今回はそこの部分の話と、その機能を …
Objective-Cの基礎 クラスの継承を理解する.
今回からは「継承」について、おそらく数回に渡ると思いますが、解説していきたいと思います。 継承とは 簡単に言うと、あるクラスを拡張して違うクラスを作ることです。 こうしてできたクラスは、独自のメソッドを持ちながらも、元の …
Objective-Cでのインスタンスの生成とイニシャライズの方法.
インスタンス、インスタンスと何度も出てきていますが、インスタンスとは何なんでしょうね。 簡潔に言うと、インスタンスとは、クラスを実体化したものです。イヌというクラスにはポチというインスタンスもあれば、タローというインスタ …
Objective-C インスタンス変数へアクセスする.
話が前後している気がしますが、前回、インスタンス変数のアクセス制限の話をしたので、今回はインスタンス変数へアクセスする方法を見ていきます。 誰がアクセスできるのか もちろんそれを保持するオブジェクトはその変数を直接用いて …
Objective-Cでのメソッドとインスタンス変数の可視性.
メソッドの可視性 前回、前々回とちょこちょこ出てきている「可視性」という言葉。その名の通り、見えるかどうかという事です。 メソッドの可視性については前々回で少し書きましたが、もう少し詳しく話しておこうと思います。 プログ …
Objective-Cでのメソッドとメッセージ.
メソッドの書き方 前回、Objective-Cにおけるクラスの作り方を書きました。今回は実際の処理の部分に当たるメソッドの書き方です。 まず、メソッドは実装部に記述します。 #import "MySampleC …
iPhoneアプリ開発の初歩 – Objective-Cでクラスを作る.
cocos2dでゲームを作るにしてもObjective-Cの理解は必要です。今回はまず、基本中の基本。クラスの作り方を解説します。 クラスの構成 Objective-CもCやC++と同じように宣言部と実装部があります。こ …