型で定義されているメソッドと同様のものを、いちいち実装しなおすという手間がかかる。型から派生した例外を利用する際に問題となる。継承を使って解決する。型から派生しているのだ。以下のコードを実行してみると良くわかる。継承するように実装されているのだ。型の継承はどのように行われているのか。プロトタイプがそのカギを握っている。書いたが、もう一度整理してみよう。種類のオブジェクトを意識する必要がある。存在せず、それぞれ密接に関係している。プロパティには、コンストラクタが格納されている。自分のプロトタイプとして「内部的」に格納する。そのおかげで、インスタンスが持たないプロパティでも、プロトタイプが持っていれば利用できる事を説明した。この内部的な参照を、「⇒」を使って書くことにしよう。インスタンス⇒プロトタイプさて、プロトタイプはあらゆるオブジェクトが持つ。あらゆるオブジェクトということは、コンストラクタやプロトタイプも例外ではない。プロトタイプもプロトタイプを持つのだ。型に当てはめて考えてみよう。