- Class 들은 instance 로 알려진 객체를 생성하기 위한 청사진
- 이런 Class 들은 "new" 키워드를 통해 생성되거나 인스턴스화된다.
- constructor() (constructor fucntion) 은 class 가 instance화 될 때 동작하는 특별한 function이다.
- "new" 를 통해 "Student" 클래스를 instance화 시키게 되면 "Student"의 constructor가 먼저 동작하게 된다.
- instance method 는 method 혹은 객체와 유사한 방식으로 클래스에 추가될 수 있으며, class method는 "static" 키워드 와 함께 추가될 수 있다.
class Student {
constructor(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
fullName() {
return `Your full name is ${this.firstName} ${this.lastName}`;
}
static enrollStudent(...students) {
// maybe send an email here
}
}
let firstStudent = new Student("Colt", "Steele");
let secondStudent = new Student("Blue", "Steele");
Student.enrollStudent([firstStudent, secondStudent]);
'Algorithm' 카테고리의 다른 글
Doubly Linked List (양방향 연결리스트) (0) | 2022.09.11 |
---|---|
Singly Linked List (단방향 연결리스트) (0) | 2022.09.01 |
Radix Sort (기수 정렬) (0) | 2022.08.20 |
Quick Sort (퀵 정렬) (0) | 2022.08.14 |
Merge Sort (합병 정렬) (0) | 2022.08.07 |