Abstraction 객체지향프로그래밍에는 추상 클래스와 구체 클래스가 존재합니다. 구체 클래스는 new 키워드를 통해 생성할 수 있고 추상 클래스는 구체 클래스가 가져야 할 속성을 지정하는 도면이기 때문에 abstract 키워드를 사용해 선언합니다. 다만 이 abstract class는 인스턴스를 자체적으로 생성할 수 없는데요. 만약 추상 클래스에 객체 인스턴스를 생성하는 경우 cannot create an instance of an abstract class 라는 오류를 던질 겁니다. TypeScript의 추상 클래스 타입스크립트에서 추상클래스의 목적은 구체 클래스 (하위 클래스)의 공통 동작을 묶는 것입니다. abstarct class Student { // ... } 학생마다 나이가 있기 때문에 ..