| Author |
Doubt regarding a method call.
|
chaitanya karthikk
Ranch Hand
Joined: Sep 15, 2009
Posts: 779
|
|
Hi all, I have a doubt regarding a method call. The following code is calling method which is having a String argument. Whereas I thought that which execution ambiguity will arise. Can anyone please explain this?
Thank you all in advance, good day.
|
Love all, trust a few, do wrong to none.
|
 |
John Jai
Bartender
Joined: May 31, 2011
Posts: 1778
|
|
While passing null, it gets associated with the argument with the child in the lowest hierarchy level... In this case String extends from Object...
A similar sample code... Note that when you uncomment the method with Child4 argument, that does not extend the Child3 class, the method call using null gives error.
|
 |
chaitanya karthikk
Ranch Hand
Joined: Sep 15, 2009
Posts: 779
|
|
|
Thank you @John
|
 |
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32708
|
|
|
If you are getting into difficulty about which overloaded method is called when you pass null, you have probably got too many overloaded methods.
|
 |
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32708
|
|
Dennis Deems, Your post was moved to a new topic.
|
 |
 |
|
|
subject: Doubt regarding a method call.
|
|
|