자바의 추상화
추상화 (Abstraction) 란 무엇인가 추상화는 객체 지향 프로그래밍의 또다른 하나의 축이다. 메인 아이디어는 ‘특정 데이터를 연관 있는 유저에게만 제공하자’. 즉 유저에게 연관되는 데이터만 제공하고, 연관되지 않는 데이터는 감추는 과정이다. 자바의 추상화 유형에는 2가지가 있다. 데이터 추상화 (Data Abstraction) : 임의의 데이터 타입을 정의하여 구현을 감추는 방법이다. 동작 추상화 (Control Abstraction) : 메서드를 매핑하여 동작만 보여주고 구현은 감추는 방법이다. 자바의 추상화 자바는 객체 지향 프로그래밍 언어로서, 추상화를 직접적인 기능으로 제공한다. 그것은 ‘abstract’ 키워드를 사용한 추상 클래스의 구현 기능이다. abstract class Abstra..
2024.02.06