<aside> 🎁
설명

<aside> 🏟️
설명
보통 알고는 있지만 정확하게 표현하기 힘든 것들을 중요한 부분이나 특징점을 잡아 설명하는 것을 “추상적으로 표현한다” 라고 하는 것과 비슷한 개념
프로그래밍에서의 추상화는 클래스를 정의할 때 불필요한 부분들을 생략하고 객체의 속성 중 중요한 것에만 중점을 두어 개략화 하는 것을 의미한다.
추상화에는 “객체의 관련 속성만 표시” - 데이터 추상화
“불필요한 세부 정보는 숨긴다” - 제어 추상화 존재
</aside>
<aside> 🦼
제어 추상화

<aside> 💾
데이터 추상화

아이폰 객체를 추상화를 통해 객체 정보 분리를 할때, 아이폰 → 휴대폰 → 통신기기 → 전자제품순으로 더 큰 범위로 추상화(abstract)가 이루어질 수 있다.

이후 이렇게 추상화한 상위 요소부터 각 요소에 맞는 기능들을 정의한다. </aside>
<aside> 🧣
설명
<aside> 🎎
설명



</aside>