[Java] Class - Abstract Class를 사용하는 이유