클래스
- Class 내부에 관련된 코드들이 묶임
- Super로 부모 Class 호출
- Static 키워드로 클래스 메서드 생성
class Human{
constructor(type = 'human') {
this.type = type;
}
static isHuman(human){
return human instanceof Human;
}
breathe(){
alert('숨쉬기')
}
}
class Zero extends Human{
constructor(type, firstName, lastName) {
super(type);
this.firstName = firstName;
this.lastName = lastName;
}
sayName(){//자식 클래스에서 오버라이드된 메서드 super.breathe();
alert(`${this.firstName} ${this.lastName}`)
}
}
const newZero = new Zero('human', 'Zero', 'Lee');
Human.isHuman(newZero); //true
'Node' 카테고리의 다른 글
for await(변수 of 프로미스 배열) (0) | 2024.01.24 |
---|---|
async function (0) | 2024.01.24 |
프로미스 (0) | 2024.01.24 |
구조분해 할당 (1) | 2024.01.24 |
노드의 특징 및 서버로서의 노드 장단점 (0) | 2024.01.24 |