차등상속
Differential inheritance차등 상속은 자바스크립트, Io, 뉴턴스크립트 등 프로토타입 기반 프로그래밍 언어에서 사용하는 공통 상속 모델이다. 그것은 대부분의 물체는 다른, 더 일반적인 물체로부터 파생되고, 단지 몇 가지 작은 측면에서만 다르다는 원칙에 따라 작동한다. 반면에 대개 물체와 다른 다른 물체에 대한 내부적인 포인터의 목록을 유지한다.
비유
이 절에는 아마도 독창적인 연구가 포함되어 있을 것이다. (2018년 5월)(이과 시기 |
상속을 차등적으로 생각한다면 무엇이 다른가 하는 관점에서 생각하게 된다. 예를 들어, 덤보가 어떻게 생겼는지 누군가에게 설명하려고 할 때, 여러분은 코끼리의 관점에서 그들에게 다음과 같이 말할 수 있다. 코끼리를 생각해라. 이제 덤보는 훨씬 더 짧고, 귀가 크고, 엄니가 없으며, 약간 분홍색 활을 가지고 날 수 있다. 이 방법을 사용하면 코끼리를 구성하는 것에 대해 계속 말할 필요가 없고, 단지 차이점을 설명할 필요가 있다; 명백하게 다르지 않은 것은 모두 동일하다고 안전하게 가정할 수 있다.
참고 항목
외부 링크
- MDN 웹 문서로부터 웨이백 머신(Wayback Machine)에서 JavaScript의 차등 상속(2019-09-29)