「虎の威を借る狐」の「虎」に該当します。何を言っているかわからない?ご説明しましょう。アナタの作ったクラスを「狐」とします。やりたいことは「子豚を脅かすこと」です。それには手続きが必要です。・子豚を見つけること・逃げ道を軽く塞いでおくこと・親豚がいないかを確認すること。面倒なら「虎」を呼んできて「ガー」してもらえば良いのです。それがスーパークラスです。親クラスとも言います。スーパークラスを指定しておくことで、そのスーパークラスが持つ全ての機能が使えます。虎の威、借り放題です。これを、継承と言います。なんとなく北斗神拳が浮かんだら私と同じ世代ということです。場面によって虎を借りてくるのかライオンを借りてくるのか、はたまたペンギンを借りてくるのかは自由です。ここで出ている、NSObject。OSのObjective-Cを使ったフレームワークは、ほぼ全てこのクラスを親にしています。説明して来ましたが、とりあえずNSObject呼んどけ、というのが答えです。<知りたがりのアナタのために>NSObjectのNSは、「NEXTSTEP」の略です。XはNEXTSTEPというOSが元になって作られました。OSにも残る名残というわけです。<ここまで>もうひとつのプロトコルは何でしょう?これは、メソッドの宣言(プロトタイプ宣言)の集合を指しています。Objective-Cでは単一継承というルールがあります。要は虎とライオンを同時に呼んできてはいけないというルールです。しても呼びたくなったら、<カッコ>付けてプロトコルとして呼びます。カンマで区切れば何個でも呼ぶことができます。呼びたい放題かというと、プロトコルの場合、メソッドの宣言だけで実装部分が無いので、「ちょい面倒」という制限が付きます。(メソッドの宣言については次回)ここではNSObjectに加えて、UIApplicationDelegateというクラスも継承しようとしているわけです。UIApplicationDelegateは、アプリの起動終了時に行われる固有の処理を担当するクラスです。テンプレートから作ってもあらかじめ設定してありますので、お約束だと思っておきましょう。「狐」クラスを宣言します。「虎」スーパークラスから継承します。「ライオン」プロトコルで、メソッドの宣言だけ継承します。身近になってきました!この調子で、宣言シリーズを片っ端から理解していきましょう。『子どもに悪影響を与えてしまう、親の悪習慣』(Yahoo!生活系ニュースランキングより)2月17日(月)本日は愛知遠征。いつも泊まっているホテルに着くと、フロントで紙を渡されました。体調不良を起こしていないかどうかを申告するためのものらしく。1熱があるか2咳が出てるか3呼吸が苦しいかこんな感じの設問に対して、当てはまる症状があれば「チェック」を付けてね、とのこと。ワタシは従来冬場は咳が出やすく、今年もコホコホ言っているので、何の気なしに「2」にチェックを付けて出したのですが。笑顔のまま凍りつくフロントのお姉さん(おそらく新人さん)。