Class 상속

리드민·2023년 5월 4일
0

클래스의 상속은 extends 키워드를 사용
공동 기능들을 extends를 사용해 상속해서 중복된 코드 없이 사용 할 수 있음.
super(bbb)는 상속해준 부모클래스의 생성자로 인수를 넘겨주기 위해 사용

class Monster {
    power = 10
    constructor(qqq){
        this.power = qqq
    }
    attack = () => {
        console.log("공격")
        console.log("내 공격력 : " + this.power)
    }
}

class 지상몬스터 extends Monster {
    constructor(bbb){
        super(bbb)
    }
    run = () => {
        console.log("도망가기")
    }
}


const mymonster2 = new 지상몬스터(50)
mymonster2.attack()
mymonster2.run()
profile
node.js 개발자가 되고싶은 햇병아리입니다 🐥

0개의 댓글