확장
'확장 ' 키워드는 클래스 상속을 만드는 데 사용됩니다. . 클래스 상속으로 생성된 클래스 다른 클래스의 모든 메소드를 상속합니다. . 간단히 이야기해 보겠습니다.
예시
다음 예에서 '확장 ' 키워드는 상속하는 데 사용됩니다. '회사 클래스의 속성 ' 클래스 "모델 ".수퍼() 메소드는 상위 를 나타냅니다. 수업. 생성자 메서드에서 super() 메서드를 호출하면 부모의 생성자 메서드를 호출하고 부모의 속성과 메서드에 액세스할 수 있습니다.
<html>
<body>
<p id="method"></p>
<script>
class Company {
constructor(branch) {
this.name = branch;
}
method() {
return this.name + " has a product that is ";
}
}
class Model extends Company {
constructor(branch, pname) {
super(branch);
this.model = pname;
}
result() {
return this.method() + " " + this.model;
}
}
mycar = new Model("Tutorialspoint", "Tutorix");
document.getElementById("method").innerHTML = mycar.result();
</script>
</body>
</html> 출력
Tutorialspoint has a product that is Tutorix