일반화


일반화는 서로 다른 개체들로부터 공통괸 개념을 추출하는 것을 말해요.


추상화


개체들로부터 필요한(중요한) 정보, 포인트만을 추려내는 것을 말해요.


캡슐화


실제로 구현되는 부분을 외부에 드러나지 않도록 캡슐(Struct, Class)로 감싸 이용방법만 사용자(외부 코드)에게 알려주는 것을 말해요.


은닉화

내부 데이터, 내부 연산, 기능들을 외부에서 접근하지 못하도록 숨기는 것을 말해요

다시 말해, 접근 제어자를 말합니다.