더북(TheBook)
class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
  sayHello() {
    console.log(`안녕하세요, 저는 ${this.name}입니다.`);
  }
}
// Person 클래스의 인스턴스 생성
const person1 = new Person('Kim', 25);
const person2 = new Person('John', 30);
console.log(person1.name); // 출력: Kim
console.log(person2.age); // 출력: 30
person1.sayHello(); // 출력: 안녕하세요, 저는 Kim입니다.
person2.sayHello(); // 출력: 안녕하세요, 저는 John입니다. 

예제 코드에서 Person 클래스는 name, age 속성과 sayHello() 메서드를 가지고 있습니다. 그리고 new 키워드를 사용해 Person 클래스의 인스턴스인 person1person2를 생성합니다. 이렇게 인스턴스를 생성하면 클래스에 포함된 속성과 메서드에 접근해 사용할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.