본문 바로가기

자바스크립트

클래스 상속과 프로토타입

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

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();

'자바스크립트' 카테고리의 다른 글

함수 호출  (0) 2022.04.03
클래스 라이브러리에 상속 기능 추가하기  (0) 2022.04.03
모듈화와 클래스생성(2)  (0) 2022.03.20
모듈화와 클래스 생성(1)  (0) 2022.03.20
프로토타입 체이닝  (0) 2022.01.29