class Human {
constructor() {
this.gender = 'male';
}
printGender() {
console.log(this.gender)
}
}
class Person extends Human {
constructor() {
super();
this.name = 'hong';
}
printName() {
console.log(this.name);
}
}
constructor 생성할때 기본 정보
extends 휴먼 상속한거 extends 하면 super() 써줘야함
상속한거중에 프로퍼티 변경가능하다 gender
당연히 메소드 사용도 가능함
es7 부터 생성자 construcor 사용안하고
name = 'king' 이렇게 바로 할당 가능
메소드도
printName() {...} 를
printName = () => {...} 로 가능
class Human {
gender = 'male';
printGender = () => {
console.log(this.gender)
}
}
class Person extends Human {
this.name = 'hong';
printName = () => {
console.log(this.name);
}
}
이렇게 간단해진다.