OOP1 [java] 객체지향 프로그래밍의 4가지 특징 특징 1. 추상화 (Abstraction) 불필요한 정보는 숨기고, 중요한 정보만을 표현함으로써 프로그램을 간단히 만드는 것 현실의 사물들은 다양한 정보를 가지고 있다. 구체적인 사물들로부터 공통적인 특징을 뽑아낸다. 우리에게 쓸모있는 정보만을 추출하고 나머지는 생략한다. 추상화를 통해 정의된 자료형을 추상 자료형이라고 한다. 추상 자료형은 자료형의 data와 operation을 캡슐화한 것으로, 접근 제어를 통해 이를 은닉할 수 있다. 추상 자료형 = class class를 실제로 구현한 것 = instance class 내의 data = member variable class 내의 operation (function) = method 2. 캡슐화 (Encapsulation) class의 data와 o.. 2019. 5. 25. 이전 1 다음