Java Inheritance Assignment Complete