aspose file tools
The moose likes Associate Certification (SCJA/OCAJ) and the fly likes SCJA Question About Ancestor and Sub Classes Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


JavaRanch » Java Forums » Professional Certification » Associate Certification (SCJA/OCAJ)
Reply Bookmark "SCJA Question About Ancestor and Sub Classes" Watch "SCJA Question About Ancestor and Sub Classes" New topic
Author

SCJA Question About Ancestor and Sub Classes

Oscar Hansen
Greenhorn

Joined: Jul 09, 2008
Posts: 10
I am reading SCJA book by Cameron McKenzie and on page 166, I did not understand the answer to a question. Can someone explain me:

Sub classes:
- Should not be used as a method parameters when an ancestor class will suffice.

Thanks in advance!

This message was edited 1 time. Last update was at by Cameron Wallace McKenzie

Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper

Joined: Aug 26, 2006
Posts: 4932

The basic idea is that you always want to use the most general component whenever possible.

So, if I have a method, and all it does is print out the toString() method, I shouldn't force the argument to be a String, when I could just make the argument an Object. After all, every instance of an Object has a toString() method.

The more general, or abstract an argument is, the more flexible the method becomes. It makes your code more flexible and pluggable. That's the general idea.


Author of Hibernate Made Easy, What is WebSphere???, JSF 2.0 Made Easy and the SCJA Certification Guides
 
 
subject: SCJA Question About Ancestor and Sub Classes
 
WebSphere development made easy
without the weight of IBM tools
http://www.myeclipseide.com