[JAVA] 객체 지향 프로그래밍(OOP : Object-Oriented Programming)의 특징
■ 객체 지향 프로그래밍의 4가지 특징 ■ 캡슐화(encapsulation) 캡슐화는 말그대로의 캡슐이라는 의미적인 표현에서 알 수 있듯이 크게 2가지 특징을 확인할 수 있습니다. 우선은 이해를 돕기 위해 캡슐형태의 감기약을 예시로 설명하겠습니다. 첫번째, 캡슐형태의 감기약 안에는 감기를 치료한다는 한가지의 목적을 갖는 연관성을 띄는 다양한 약품들이 들어 있다는 것을 알 수 있다. OOP에서도 특정 역할을 하는 속성(멤버변수), 기능(메서드)을 객체로 묶은 것을 의미합니다. 두번째, 캡슐이 내부의 약품들에 변질과 외부의 환경으로부터 보호 하고 있듯이, OOP에서도 접근제어자와 같은 기능들을 통해 외부접근으로부터 데이터를 보호하고 정보를 은닉하는 것을 의미합니다 ■ 추상화(abstraction) 추상화의 ..
2020.09.24