「ES6」extendsでクラスを継承する
書式
class クラス名B extends クラス名A { メソッド名(引数){処理コード} }
使用例
<script> //スーパークラス(の定義 class User { //親クラスのメソッド funA() { return "study skill"; } } // extendsでサーバークラスを継承 class Employee extends User { //子クラスのメソッド funB() { return "arkgame"; } } //オブジェクトを生成 var emp = new Employee(); //親クラスのメソッドを呼び出す alert("親クラスのメソッド: "+emp.funA()); //自身クラスのメソッドを呼び出す alert("子クラスのメソッド: "+emp.funB()); </script>
実行結果
親クラスのメソッド: study skill
子クラスのメソッド: arkgame