Did not know if needed to start a new topic or continue an older topic of mine but started a new one.
In the Rules of overriding given in scjp 6 study guide by Kathy and Bert (pg. no. 106)
The rules of overriding a method are as follows:
(5)Instance methods can be overridden only if they are inherited by the subclass. A subclass withing the same package as the instance's super class can override any superclass method that is not marked private or final.
You ought to have continued in the old thread, since this appears to be closely related to the old thread. To avoid duplication, I shall close this thread; please continue discussion in the old thread (link in 1st posting), and copy the link to this thread in your replies.