So I have two classes. One super class and the other a sub-class. When I run a test on it i have a method for the superclass to put out some info and a method for the sub-class to print some stuff out... however when I run the test only the stuff from the super class prints... any ideas as to what might be going on?
Just in case you put a real address in that code, I have changed it. Probably a security hazard to post a real address on a forum like this.
Two errors in the way you have organised your inheritance.
A PetDogDriver class is not a Dog.
Your PetDog class does not set up breed or age in the Dog class.
Your Dog class requires details; unless you really want a dog weight 0, you should delete the no-arguments constructor. then you would have to enter the details in the PetDog constructor.
The PetDogDriver class should lose its extends clause.
In PetDogDriver, you create and use a superclass object; there is no sign of you going near the subclass, so you wouldn't expect anything from the subclass to appear.