JavaScript OOP에서 하위 클래스의 메서드
하위 클래스는 자신만의 메서드를 가질 수 있습니다. 예를 들어, 우리 학생에게 학년을 설정하고 가져오는 게터와 세터를 추가해 보겠습니다:
class Student extends User {
setYear(year) {
this.year = year;
}
getYear() {
return this.year;
}
}
하위 클래스에서는 자신의 메서드와 상속받은 메서드 모두 사용할 수 있습니다. 확인해 봅시다. 클래스의 객체를 생성합니다:
let student = new Student;
상속받은 메서드로 이름을 설정하고, 자신의 메서드로 학년을 설정합니다:
student.setName('john');
student.setYear(1);
이름과 학년을 읽어옵니다:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
Employee 클래스에
급여를 위한 게터와 세터를 만드세요.
Employee 클래스에서
자신의 메서드와 상속받은 메서드가
모두 작동하는지 확인하세요.