object 를 만드는 blueprint(설계도)
클래스 이전에 object 를 만드는 기본적인 방법은 function 이었다.
JS 에도 class 는 es6 부터 사용 가능하다.
OOP 를 위한 초석이라고 할 수 있다.
TS 에서는 클래스도 사용자가 만드는 타입의 하나이다.

start

constructor & initialize

접근 제어자

initialization in constructor parameters

Getters and Setters

readonly properties

Index Signatures in class

Static Properties & Methods

Singleton pattern

상속(Inheritance)

Abstract Class