Java Polymorphism Assignment Complete