Part 1 - Overriding methods

Finished Part1 - fixed assignment of arrays, special cases of 0’s,
protected variables, and printing out arrays in Java