posted 23 years ago
Note the inheritance tree:
Object
|
+-Number
++|
+++-Integer
Since null is compatible to any object, the one furthest down the compatible path will be chosen, in this case, Integer.
If you also have the overloaded method with the String parameter, then that will create two compatible paths for null, which causes the ambiguous methods error.
[ June 19, 2002: Message edited by: Tybon Wu ]