추상클래스
-
추상 클래스는 무엇개발/자바 2020. 3. 19. 19:20
일반적으로 말하는 추상의 의미는 '구체'와 대응된다. 구체적이지 않은 것은 추상적이다. 회화에서의 추상화는 눈에 보이는 사물을 재현하지 않고 눈에 보이지 않는 현실을 순수한 점, 선, 면, 색채 등으로 표현한 그림이다. 컴퓨터 과학에서 말하는 '추상'은 이 느낌과 결이 다르다. 위키백과에 나오는 정의에 따르면 추상화는 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려내는 것을 말한다. 객체 지향 프로그래밍은 기본적으로 현실 세계에 가까운 모습으로 프로그램을 구현하는 것이 목표다. 객체 지향 프로그래밍 패러다임은 컴퓨터 프로그램을 단순한 명령어의 집합으로 보지 않고 객체들의 집합으로 파악하고자 하는 것이며 이 '객체'는 결국 전체를 이루는 요소를 말한다. 현실의 어떤 점을 프로그래밍..