본 내용은 모던 자바스크립트 Deep Dive - 자바스크립트의 기본 개념과 동작 원리를 토대로 작성하였습니다.
25.8 상속에 의한 클래스 확장
25.8.1 클래스 상속과 생성자 함수 상속
- 클래스를 상속받아 새로운 클래스를 확장
- 클래스를 확장하는 문법인 extends 키워드가 기본적으로 제공
- 생성자함수는 제공하지 않음
25.8.2 extends 키워드
- 상속받을 키워드를 정의
- 수퍼클래스와 서브클래스 간의 상속 관계를 설정
- 클래스 또한 프로토타입을 통해 상속 관계를 구현
- 프로토타입 메서드, 정적 메서드 모두 상속 가능
- 수퍼클래스 : 부모 클래스
- 서브클래스 : 자식 클래스
- 수퍼클래스로부터 확장된 클래스
class siru extends Cat {}
25.8.3 동적 상속
- extends 키워드 다음에는 [[Construct]] 내부 메서드를 갖는 함수 객체로 평가 될 수 있는 모든 표현식 사용 가능
'programming study > JavaScript' 카테고리의 다른 글
25장. 클래스(6) (0) | 2022.04.10 |
---|---|
25장. 클래스(5) (0) | 2022.04.09 |
25장. 클래스(3) (0) | 2022.04.05 |
25장. 클래스(2) (0) | 2022.04.04 |
25장. 클래스(1) (0) | 2022.04.02 |