'use strict'; //문법을 엄격하게 적용함 // 클래스 선언 classCharacter{ constructor(name, job) { this.name = name; this.job = job; } move() { document.write(`${this.name}${this.job} 캐릭터 이동<br>`); } } //자식 클래스 classMonsterextendsCharacter{ constructor(name, job, skill) { super(name, job); this.skill = skill; } useSkill() { document.write(`${this.name}${this.job}${this.skill} 스킬 사용<br>`); } } //인스턴스 객체 생성 let char1 = new Character('루이스', '기사'); let monster = new Monster('오크', '대장', '몽둥이'); //메소드 실행 char1.move(); //루이스 기사 캐릭터 이동 monster.useSkill(); //오크 대장 몽둥이 스킬 사용 monster.move(); //오크 대장 캐릭터 이동