본문 바로가기
JavaScript

[JavaScript ES6]상속도 feat.class

by hans-j 2023. 9. 13.

 

extends 키워드를 사용해서 상속받는 함수

 

클래스는 항상 생성자가 있어야한다 -> constructor

 

 자식함수 : Gender 부모 함수 : Student가 된다.

super()를 호출해서 상속받는 프로퍼티를 정의하고

 


//// 오브젝트의 각각의 프로퍼티는 프로퍼티 디스크립터라고 하는 객체로 저장됨

ex) const descriptors = Object.getOwnPropertyDescriptors(dog); console.log(descriptors);


Student함수에서 받는 값은 this.gender를 통하여 정의해준다.

 

위와 같은 코드를 입력하면 값은

 

 

 

이렇게 나옴

 


https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperties