| Author |
How to call parent class methods
|
Nilesh Srivastava
Ranch Hand
Joined: Aug 29, 2003
Posts: 70
|
|
Hi.. Suppose there are four classes A, B extends A, C extends B and D extends D. Now if I want to call A's method from D, will super.methCall() do? or how to call the method.
|
 |
Wayne L Johnson
Ranch Hand
Joined: Sep 03, 2003
Posts: 399
|
|
If you do "super.methCall()" from class "D", the JVM will try and resolve it by first looking in class "C", then in class "B", and finally in class "A". It will call "A"-s version only if neither "B" nor "C" has over-ridden it. If either "B" or "C" has overridden "methCall", there is no way to explicitly invoke "A"-s version from within "D". [ October 17, 2003: Message edited by: Wayne L Johnson ]
|
 |
 |
|
|
subject: How to call parent class methods
|
|
|