상속
생성자 함수 선언 및 메서드 생성
이제 상속을 받아보자
Retangle의 prototype를 Square의 prototype에다사 넣어준다.
코드를 정리를 하면 이렇게 될것이다.
상속이 정상적으로 됬는지 안됬는지 확인을 하고 싶으면,
기존의 생성자 함수나 객체를 기반으로 새로운 생성자 함수나 객체를 쉽게 만드는것. 기존의 객체를 기반으로 생성하므로 상속을 통해 새로 만들어지는 객체에는 기존 객체의 특성을 모두 가지고 있다.
1
2
3
4
5
6
7
8
|
//생성자 함수를 선언
function Square(length){
this.width = length;
this.height = length;
}
Square.prototype.getArea=function(){
return this.getWidth()*this.getHeight();
};
| cs |
생성자 함수 선언 및 메서드 생성
| cs |
| cs |
| cs |
상속을 받으면 기존에 만들어둔 생성자를 좀더 쉽게 배포?를 할수 있다.
1
|
alert(square instanceof Retangle);
| cs |
instanceof를 이용하면 된다.
square안에 Retangel이 있는지 검사.
정상적으로 상속이 됬다면 위 사진처럼 true값이 나올것이다.
댓글
댓글 쓰기