Javascript
Javascript OOP 상속
muyeon
2023. 5. 16. 19:56
부모 클래스를 자식클래스에 확장하는 것, 부모 클래스에 있던 기능들로 자식 클래스를 만들 수 있다.
extends 키워드를 사용하고, super() 를 사용해 부모 클래스의 속성을 물려받을 수 있다.
class Person {
constructor(name, age, job) {
this.name = name;
this.age = age;
this.job = job;
}
sayHello() {
return `안녕 나는 ${this.name}야 정말 반가워`;
}
static sumAllNumbers(min, max) {
let result = 0;
for (let i = min; i < max + 1; i++) {
result += i;
}
return result;
}
}
class Student extends Person {
constructor(name, age, job, grade) {
super(name, age, job);
this.grade = grade;
}
}
const yeon = new Student("yeon", 29, "false", "B+");
console.log(yeon);