Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 키워드를 확장합니까?

<시간/>

확장

'확장 ' 키워드는 클래스 상속을 만드는 데 사용됩니다. . 클래스 상속으로 생성된 클래스 다른 클래스의 모든 메소드를 상속합니다. . 간단히 이야기해 보겠습니다.

예시

다음 예에서 '확장 ' 키워드는 상속하는 데 사용됩니다. '회사 클래스의 속성 ' 클래스 "모델 ".수퍼() 메소드는 상위 를 나타냅니다. 수업. 생성자 메서드에서 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