클래스와 인스턴스에 대하여
new 키워드
class 키워드
class 메서드와 속성
객체 지향 프로그래밍 특징
캡슐화
상속
추상화
다형성
클래스는 모델의 청사진blueprint을 뜻하고,
인스턴스는 청사진을 바탕으로 찍어낸 객체object다.
클래스는 ES5에서 함수로 정의했었는데,
ES6에서는 class라는 키워드를 사용해서 정의할 수 있게 되었다고 한다.
문법이 새로 나오면, 편의나 필요에 의해 새로운 방식으로 코딩할 수 있게 된다는 점이 흥미로웠다.
지금 내가 아는 문법들도 나중에 새로운 문법이 나옴에 따라 얼마든지 용법이 달라질 수 있다는 것이며, 계속해서 배워나가야 한다는 말이기도 했다.
각 인스턴스는 클래스의 고유한 속성과 메소드를 갖는다.