본문 바로가기
컴퓨터/Front (Html, JS)

[JavaScript] Class 로 생성자 Constructor 만들기_ 생성자를 상속받아서 생성자 만들 때, extends 편 (2)

by 버니케이 2022. 8. 14.
반응형

 

 

생성자가 생성자를 상속받을 수도 있습니다.

 

 

 

엄마토끼 생성자입니다.

class 엄마토끼 {
    constructor(이름){
        this.first = '김'
        this.last = 이름;
    }
}

이제 이 엄마토끼 생성자를 상속받는 

아가토끼 생성자를 만들어볼게요

 

 


 

엄마토끼 생성자를 상속받은 아가토끼 생성자입니다.

class 아가토끼 extends 엄마토끼 {
    constructor(이름, a = 0){
        super(이름); // super 를 꼭해줘야됨 이거는 엄마토끼의 constructor 임
        this.키 = 150+a;

    }
}

 

자세히 보면 여기 extends 랑 super 라는 키워드가 보입니다.

 

  • extends 는 말 그대로 상속받을 대상이 엄마토끼입니다~ 라는 뜻이규여
  • super 는 엄마토끼의 constructor 입니다. 

 

 

 

 

 

반응형

댓글