클래스들 사이에서 "누가 누구의 특성과 기능을 물려받는지"를 타나내는 관계의 연결고리
ex
모든 노드가 기본 클래스인 Node로부터 상속받는다고 하면,
Node는 가장 위에 있는 부모 클래스가 된다.
그런데 만일 어떤 클래스가 Node로부터 상속받은 후, 그 클래스에서 또 다른 클래스를 만들어 기능을 추가하거나 수정한다면,
두 클래스 사이에도 상속 관계가 형성된다.
이처럼 여러 단계로 이어진 상속 관계 전체를 상속체인이라고 한다.
상속체인은 클래스가 자신의 기능을 재상용하고 확장하기 위해 어떤 순서로(어떤 "가족" 관계로) 연결되어 있는지를 보여주는 일종의 계보 역할이라고 할 수 있다.

Node: 모든 클래스의 근간이 되는 최상위 클래스
Intermediate Node: Node로부터 상속받아 기능을 확장한 클래스
LeaftNode: IntermediateNode로부터 상속받아 더 구체적인 기능을 추가한 클래스
그러면 맨 마지막에 있는 클래스가 구체적인 클래스인가?
클래스의 역할에 따라 다를 수 있지만, 기본적으로 상속 체인에서 맨 마지막 클래스는 부모 클래스들의 특성을 물려받고, 그 위에 새로운 기능을 추가하려는 목적이 있다. 항상 구체적이라고 할 순 x
'🦎 JavaScript > JavaScript' 카테고리의 다른 글
[JS] DOM조작 (0) | 2024.11.10 |
---|---|
[JS] 숫자 배열 정렬 (0) | 2024.11.09 |
[JS] 간단하게 알아보는 some, every, filter 차이! (0) | 2024.11.08 |
[JS] 콜백 함수 뽀개기 🤭 (1) | 2024.11.07 |
[JS] 옵셔닝 체이닝(?.)은 언제 사용하면 좋을까? (feat. 점표기법) (1) | 2024.09.18 |
클래스들 사이에서 "누가 누구의 특성과 기능을 물려받는지"를 타나내는 관계의 연결고리
ex
모든 노드가 기본 클래스인 Node로부터 상속받는다고 하면,
Node는 가장 위에 있는 부모 클래스가 된다.
그런데 만일 어떤 클래스가 Node로부터 상속받은 후, 그 클래스에서 또 다른 클래스를 만들어 기능을 추가하거나 수정한다면,
두 클래스 사이에도 상속 관계가 형성된다.
이처럼 여러 단계로 이어진 상속 관계 전체를 상속체인이라고 한다.
상속체인은 클래스가 자신의 기능을 재상용하고 확장하기 위해 어떤 순서로(어떤 "가족" 관계로) 연결되어 있는지를 보여주는 일종의 계보 역할이라고 할 수 있다.

Node: 모든 클래스의 근간이 되는 최상위 클래스
Intermediate Node: Node로부터 상속받아 기능을 확장한 클래스
LeaftNode: IntermediateNode로부터 상속받아 더 구체적인 기능을 추가한 클래스
그러면 맨 마지막에 있는 클래스가 구체적인 클래스인가?
클래스의 역할에 따라 다를 수 있지만, 기본적으로 상속 체인에서 맨 마지막 클래스는 부모 클래스들의 특성을 물려받고, 그 위에 새로운 기능을 추가하려는 목적이 있다. 항상 구체적이라고 할 순 x
'🦎 JavaScript > JavaScript' 카테고리의 다른 글
[JS] DOM조작 (0) | 2024.11.10 |
---|---|
[JS] 숫자 배열 정렬 (0) | 2024.11.09 |
[JS] 간단하게 알아보는 some, every, filter 차이! (0) | 2024.11.08 |
[JS] 콜백 함수 뽀개기 🤭 (1) | 2024.11.07 |
[JS] 옵셔닝 체이닝(?.)은 언제 사용하면 좋을까? (feat. 점표기법) (1) | 2024.09.18 |