Class와 Object(1)
개발 2020. 9. 16. 16:32

[객체지향언어] 구현기능을 객체로 구분가능 JavaScript classes introduced in ES6 (중간에 도입된 개념) syntactical sugar over prototype-based inheritance (문법적인 도입) Class 정의와 종류 class : 연관된 fields(속성), methods(행동)의 묶음 data class : methods 없이 fields만 있는 경우 직관적인 이해를 위한 비유 : 청사진, template, 붕어빵 틀 Class 특성 Encapsulation(캡슐화) : 내/외부에서 보여지는 변수를 분류 상속과 다양성 선언 방식 Class declarations 2. Getter and Setter : 입력값이 잘못된 경우 오류 방지를 위해 사전에 정정하..