aspose file tools*
The moose likes Beginning Java and the fly likes Erronous Output Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Reply locked New topic
Author

Erronous Output

Bryan Peach
Ranch Hand

Joined: Sep 08, 2009
Posts: 76
Hello.
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?

Super Class:


Sub-Class


Driver:
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 39834
    
  28
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.
    Campbell Ritchie
    Sheriff

    Joined: Oct 13, 2005
    Posts: 39834
        
      28
    Since there is more discussion of this question here, I shall close this thread.
     
    I agree. Here's the link: http://aspose.com/file-tools
     
    subject: Erronous Output