면접을 보러 다닐 때 추상 클래스 개념에 대해 질문받은 적이 있습니다. 오랜만에 생각이 나서 정리를 하기로 했습니다. 추상화(Abstract) 추상적이란 것은 눈으로 볼 수 없는 것을 의미한다. 추상화는 구체적인 개념으로부터 공통된 부분들만 추려 일반화하는 것을 말한다. 롤이라는 게임은 탑, 미드, 바텀, 정글이라는 포지션으로 구성 된다. 그림과 같이 각각의 챔피언들은 공통된 포지션으로 추려져 크게 탑, 미드, 바텀(정글 제외)으로 나눠진다. 각각의 챔프들을 추상화한 것이다. 이 때 카밀, 피즈나 제드와 같은 챔프는 눈으로 확인할 수 있지만(생김새 또는 행동) 탑, 미드, 바텀이라는 그 자체는 우리가 눈으로 확인할 수 없다. 탑, 미드, 바텀 자체를 눈으로 확인할 수 없듯 추상 클래..
[Java]추상 클래스
2018. 5. 4.