타입스크립트 클래스 기본 예제
타입스크립트( TypeScript )의 클래스( Class )는
객체가 가져야 할 데이터와 기능을 하나의 구조로 정의한다.
클래스 내부에는
객체의 상태를 저장하는 프로퍼티( Property ),
객체가 생성될 때 초기값을 설정하는 생성자( Constructor ),
특정 동작을 수행하는 메서드( Method )를 정의할 수 있다.
클래스( Class )를 기반으로 객체를 만들 때는 일반적으로 `new` 연산자를 사용하며, 생성된 객체를 인스턴스( Instance )라고 한다.
타입스크립트에서는 클래스의 프로퍼티와 메서드에 타입을 지정할 수 있기 때문에, 잘못된 값의 사용을 컴파일 단계에서 확인하는 데 도움이 된다.
그리고, `public`, `private`, `protected`와 같은 접근 제한자를 사용하여, 클래스에 접근을 제한할 수 있다.
클래스는 공통된 데이터와 동작을 가진 객체를 체계적으로 표현할 때 활용할 수 있다.
⊙
class User {
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
introduce(): void {
console.log(`안녕하세요. 저는 ${this.name}입니다.`);
}
}⊙
const user = new User("철수", 20);⊙
this.name
const user1 = new User("철수", 20);
const user2 = new User("영희", 25);⊙
introduce(): void {
console.log(`안녕하세요. 저는 ${this.name}입니다.`);
}
const user = new User("철수", 20);
user.introduce();
댓글
댓글 쓰기