추상화의 개념추상화란 불필요한 정보를 숨기고 중요한 정보만을 나타내는 것을 의미.추상화를 이용하면 어떤 영역에서 필요한 공통의 속성이나 행동을 추출함으로써 효율적인 코드를 작성할 수 있음.추상화의 장점객체 간의 복잡성이 줄어듦.코드의 중복을 막고 재사용성을 높일 수 있음.사용자에게 중요한 세부 정보만 제공하므로 응용 프로그램이나 프로그램의 보안에 도움이 됨.추상화의 유형데이터 추상화주로 복잡한 자료형을 만들고 구현을 숨기는 것으로, 구현의 세부 사항으로 이동하지 않고 데이터 유형을 조작하는 작업만 노출.제어 추상화작업의 단위 정의를 만들고 필요할 때마다 재사용하는 것으로, 반복되는 모든 코드를 수집하고 이를 하나의 단위로 노출.추상화 구현 방법추상화는 추상 클래스 또는 인터페이스를 통해 구현할 수 있음...