본문 바로가기
Programming/Javascript

[JavaScript] 자바스크립트에서의 클래스(Class)

by SheenaKaze 2024. 7. 31.

1. Class?

객체를 생성하기 위한 일종의 템플릿

// 클래스 생성
class Person {
    constructor(name, age, hobby) {
        this.name = name;
        this.age = age;
        this.hobby = hobby;
    }

    speak() {
        console.log("hello");
    }


    speak1() {
        console.log(`my name is ${this.name} and my hobby is ${this.hobby}`);
    }
}

위의 코드는 class Animal 이라는 class가 선언

 

2. Class를 통한 Instance 생성

// class를 통한 instance 생성
const person1 = new Person("hsw","28","swim");
const person2 = new Person("hsw1","27","reading a book");
const person3 = new Person("hsw2","26","somethings");


console.log(person1.speak1());
console.log(person2.speak1());
console.log(person3.speak1());