JavaScriptの規格は、
ECMAScript(エクマスクリプト)で定められています。
JavaScriptは時代と共に進化しており、
最近のブラウザの大半は、
ECMAScriptのバージョンとして、ES6(ES2015)以降を取り入れています。
ES6(ES2015)は、
クラスなど、オブジェクト指向の概念を取り込んでおり、
最近のソースでもクラスの記載が散見されます。
もちろん、クラスの継承も可能です。
備忘録として、
クラスの継承についてのサンプルソースを掲載します。
以下は、
親クラスを「Mammalクラス(哺乳類)」、
子クラスを「Dogクラス(犬)」と「Catクラス(猫)」とした実装例です。
| |
[JavaScript]親クラス(Mammal.js) |
| |
[JavaScript]子クラス(Dog.js) |
| |
[JavaScript]子クラス(Cat.js) |
| |
[JavaScript]利用例 |
[実行結果]