자바스크립트 클래스의 기본 구조는 어떻게 되나요?
자바스크립트 클래스의 기본 구조는 아래와 같습니다:
class 클래스명 {
constructor() {
// 생성자 메서드
}
속성1 = 값1; // 클래스 속성
메서드1() {
// 메서드 로직
}
}
위의 코드에서 클래스명
은 클래스의 이름을 정의합니다. constructor
는 클래스의 생성자 메서드로, 객체가 생성될 때 자동으로 호출됩니다.
클래스에는 속성과 메서드를 정의할 수 있습니다. 속성은 클래스의 특성을 나타내며, 클래스 내부에서 값을 할당할 수 있습니다. 메서드는 클래스의 동작을 정의하며, 함수 형태로 작성됩니다.
클래스를 사용하여 객체를 생성할 수 있습니다. 객체를 생성하려면 new
키워드를 사용하고, 생성자 메서드를 호출해야 합니다. 예를 들어:
const 객체명 = new 클래스명();
위와 같이 객체를 생성하고 나면, 해당 객체의 속성과 메서드에 접근할 수 있습니다.
자바스크립트 클래스는 객체 지향 프로그래밍을 지원하기 위해 도입된 기능입니다. 클래스를 사용하면 코드의 가독성과 유지보수성을 향상시킬 수 있습니다.
참고 자료: