<aside> ❗ 객체를 만들기 위한 ‘설계도’

</aside>

class Person {
	name: string
	constructor(name: string) {
		this.name = name
	}
}

const person = **new** Person();

접근 제어자

public name: string

private _age: number

생성자 압축

class Person {
	name: string,
	age: number
	public constructor(name: string, age: number) {
		this.name = name
		this.age = age
	}
}

// 생성자 압축 버전
class Person {
	public constructor(**public name**: string, **private age**: number) {}
}

Getter & Setter