본문 바로가기

programming study/JavaScript

25장. 클래스(4)

본 내용은 모던 자바스크립트 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