프로그래밍 공부

객체지향의 4대 특징 1

카테고리 설명
  • 객체지향적 프로그래밍은 4가지 특징이 있다. 때로는 5가지 특징이 있다고 하는데, 캡슐화에서 다른 한가지 특징이 자동적으로 파생되어 나옴으로 4대특징이라 해도 무방하고 5대 특징이라고 해도 무방하다. 객체지향의 4대 특징은 다음과 같다. 추상화 (Abstraction) 어떠한 특성만을 가지고서 재조합 하는것을 뜻한다. 이는 프로그램에서 필요한 부분만 외부에 노출시키고 필요없는 부분을 감춤으로써, 프로그램 내부의 객체 구현방법을 몰라도 사용할 수 있도록 해준다. 그리하여 객체별 프로그래밍이 가능해지고 이는 대규모 프로젝트 에서의 효율적인 작업을 야기한다. 캡슐화 (Encapsulation) [ 여기에서 정보은닉 (Information hiding)이 파생된다. ] 객체의 속성이나 동작들을 클래스로 묶는것을..