This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Associate Certification (SCJA,OCAJ 5/6) and the fly likes SCJA Question About Ancestor and Sub Classes Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Certification » Associate Certification (SCJA,OCAJ 5/6)
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!
Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper

Joined: Aug 26, 2006
Posts: 4968
    
    1

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.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: SCJA Question About Ancestor and Sub Classes
 
Similar Threads
An ancestor/descendant question??
Help me with this question from mock exam
please comment
WA #2 ..... word association
SCJA certification