‘새’ 클래스 정의
class 새 {
속성 : 날개,
속성 : 다리,
속성 : 부리,
function 날기() {}; // 기능
function 걷기() {}; // 기능
function 먹기() {}; // 기능
}
let 참새 = new 새(); // 새 클래스를 이용해 참새라는 객체 생성
따라서 추상화는 객체지향 프로그래밍의 구조를 만드는 핵심 개념입니다.
캡슐화
캡슐화(encapsulation)란 속성과 그 속성을 조작하는 기능(함수)을 하나의 ‘캡슐’로 묶는 것을 말합니다. 캡슐화를 하는 목적은 외부로 노출하고 싶은 속성이나 기능을 제어하기 위함입니다.