요즘 이직을 앞두고 이곳저곳 면접을 보는 중입니다.오늘은 면접 중에 나온 질문에 대해 포스팅을 남겨보려고 합니다.추상클래스하나 이상의 추상 메소드를 포함하는 경우 이것을 추상 클래스라고 말합니다. 다만 추상 클래스에 반드시 추상 메소드가 있어야 하는 것은 아닙니다.추상 클래스는 abstract로 정의되어 사용됩니다.추상 메소드는 선언만 되어 있고 구현되어 있지 않은 메소드를 말합니다. 그렇기 때문에 추상 클래스는 인스턴스화가 불가능합니다. 여기 리그오브레전드라는 게임을 예제로 만들어봤습니다.게임 리그오브레전드는 플레이할 챔피언과 스펠이라는 옵션을 선택해 플레이하게 된다. 이 예제에서는 탑, 미드, 바텀 포지션 클래스를 만들고 Champion 클래스를 상속받도록 해보겠습니다. Champion이라는 추상 클..
[Java]추상클래스와 인터페이스
2021. 11. 9.