📌

JavaScriptの継承

2023/06/10に公開

継承

既存オブジェクトのデータ構成とメソッド構成を引き継いで、新しい派生オブジェクトを定義する仕組みが継承と呼ばれる。
引き継ぐ際には新たなデータとメソッドを自由に追加できるので、派生オブジェクトの構成は既存内容+追加内容になる。
親クラスで宣言したメソッドを再利用することができる。

class Character{
	constructor(name , type){
		this.name = name;
		this.type = type;
	}
	function introduce(){
		console.log(this.name + this.type)
	}
}
class Mycharcter extends Character{
	construcrtor(name , type , attackpower){
	 super(name, type)
	this.attackpower = attackpower
	}
}
const Gon =  new Mycharacter("Goon" , "Enhance" , 20)
console.log(Gon)
console.log(Gon.type)
Gon.introduce()

Discussion