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

</aside>

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

const person = <u>**new**</u> 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(<u>**public name**</u>: string, <u>**private age**</u>: number) {}
}

Getter & Setter