.한살먹기() 추가하는 거를 해봤는데..
개발자도구 콘솔에 고양이1.age를 치거나 고양이1.한살먹기()를 쳐도 나이가 한살 올라가지 않고 그대로 나오는데 왜그러는걸까요?
<script>
class 강아지정보{
constructor(타입,색상){
this.type = 타입;
this.color = 색상;
}
한살먹기(){
if( this instanceof 고양이정보 ){
this.age++
}
}
}
var 강아지1 = new 강아지정보('말티즈', 'white')
var 강아지2 = new 강아지정보('진돗개', 'brown')
class 고양이정보 extends 강아지정보{
constructor(타입,색상,나이){
super(타입,색상);
this.age = 나이;
}
}
var 고양이1 = new 고양이정보('코숏', 'white', 5)
var 고양이2 = new 고양이정보('러시안블루', 'brown', 2)
</script>