더북(TheBook)

‘새’ 클래스 정의

class 새 {
  속성 : 날개, 
  속성 : 다리, 
  속성 : 부리, 

  function 날기() {}; // 기능
  function 걷기() {}; // 기능
  function 먹기() {}; // 기능
}

let 참새 = new 새(); // 새 클래스를 이용해 참새라는 객체 생성

따라서 추상화는 객체지향 프로그래밍의 구조를 만드는 핵심 개념입니다.

 

캡슐화

캡슐화(encapsulation)란 속성과 그 속성을 조작하는 기능(함수)을 하나의 ‘캡슐’로 묶는 것을 말합니다. 캡슐화를 하는 목적은 외부로 노출하고 싶은 속성이나 기능을 제어하기 위함입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.