자바스크립트

클래스 상속과 프로토타입

devjones 2022. 4. 3. 10:56

클래스와 클래스의 프로퍼티를 상속받으려면 생성자 함수를 먼저 정의해야 한다. 그다음 부모의 새 인스턴스를 생성자 함수의 프로토타입으로 설정한다.

var Animal = function() {};

Animal.prototype.breath = function() {
    console.log('breath');
}

var Dog = function() {};

// Dog는 Animal을 상속한다.
Dog.protoytpe = new Animal;

Dog.prototype.wag = function() {
    console.log('wag tail');
}

////////

var dog = new Dog;
dog.wag();
dog.breath();