http://developer.apple.com/library/ios/#documentation/general/conceptual/CocoaEncyclopedia/Initialization/Initialization.htmlの次のテキストを検討してください。
サブクラスを作成するときは、継承された初期化子が問題になります。場合によっては、スーパークラスの init... メソッドがクラスのインスタンスを十分に初期化することがあります。しかし、そうならない可能性が高いため、スーパークラスの初期化子をオーバーライドする必要があります。そうしないと、スーパークラスの実装が呼び出されます。スーパークラスはクラスについて何も知らないため、インスタンスが正しく初期化されない可能性があります。
同じページで、次のテキストを見つけました。
インスタンス変数を宣言するすべてのオブジェクトは、初期化メソッドを実装する必要があります — デフォルトの set-everything-to-zero 初期化で十分でない限り。
私の質問は、クラス B が A から継承するクラス B で init メソッドをスキップした場合、B の継承されていないメンバー変数がゼロに設定されていることを信頼できますか?