Java Abstract Class Hackerrank Solution