1. 프로토타입을 사용하여 단일 상속을 완성합니다.
//클래스 A 정의
함수 A(){
}
//클래스 A의 색상 속성과 sayColor
메소드를 동적으로 호출합니다.
A.prototype.color = "파란색";
A.prototype.sayColor = function(){
경고(this.color);
};
//클래스 B 생성
함수 B(){
}
//B가 A를 상속받도록 합니다
B.prototype=new A(); //A의 객체를 새로 만들고 이를 B의 프로토타입에 할당합니다. B는 A에 정의된 모든 속성과 메서드를 포함합니다.
//상속된 sayColor를 재정의할 수 있나요?
B.prototype.sayColor=function(){
Alert("다시 작성");
}
var b=new B();
b.color='red';
b.sayColor();