상속, 다형성 및 캡슐화는 OOP의 가장 뚜렷하고 중요한 세 가지 기능이며, 그로부터 상속은 요즘 높은 사용 통계를 가지고 있습니다. 저는 JavaScript를 배우고 있으며 여기에서 모두 프로토 타입 상속이 있다고 말하고 모든 사람들 이 클래식 상속 과 는 전혀 다르다고 말합니다 .
그러나 실제 사용 시점과의 차이점이 무엇인지 이해할 수 없습니까? 다시 말해, 기본 클래스 (프로토 타입)를 정의한 다음 그로부터 일부 서브 클래스를 파생 시키면 둘 다 기본 클래스의 기능에 액세스 할 수 있으며 파생 클래스의 함수를 보강 할 수 있습니다. 우리가 내가 의도 한 상속 결과라고 말한 것을 고려한다면 왜 프로토 타입이나 클래식 버전을 사용하고 있는지 관심을 가져야합니까?
좀 더 명확하게하기 위해 프로토 타입과 클래식 상속의 유용성과 사용 패턴에 차이가없는 것으로 보입니다. OOAD와 같은 결과를 가져 오기 때문에 왜 그들이 다른지 배우는 데 관심이 없습니다. 실제적으로 (이론적으로는) 프로토 타입 상속이 고전 상속과 어떻게 다른가?