Arrays, like your BusRoute[], don't have a toString() of their own, so fall back to the Object toString.
So when you print them they will just print what you see.
The Arrays utility class has a toString method that will handle this.
However, since your BusRoute class has no toString then each entry in the array will appear as the default toString, so you probably want to override toString in your BusRoute as well.