내가 자바 스크립트에서 상속에 대한 자습서를 읽고 있어요, 다음과 같은 문장이있다 :프로토 타입 자바 스크립트 상속 - 중복 객체
토끼 클래스의 객체를 들면 우리가 필요한 동물 클래스에서 상속 :
-
가
- 동물에서 토끼 정의 동물에게
상속 토끼를
- 을 정의
Rabbit.prototype을 = 새로운 동물()
그들은이 접근법은 중복 개체를 만들 필요가 있다고 말합니다. 나는 왜 그 여분의 객체를 만들어야하는지 이해하지 못한다. 다음을 시도했지만 중복 오브젝트를 만들지 않고도 작업했습니다.
function Animal() {};
function Rabbit() {};
Rabbit.prototype = Animal.prototype
Animal.prototype.go = function() {alert("I'm inherited method"};
var r = new Rabbit();
r.go();
여기서 내가 무엇을 놓치고 있습니까?
+1은'Object.create'를 가리 킵니다. –