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 클래스의 인스턴스인 person1과 person2를 생성합니다. 이렇게 인스턴스를 생성하면 클래스에 포함된 속성과 메서드에 접근해 사용할 수 있습니다.