Originally posted by Valentin Crettaz:
two methods are overloaded when they have the same name but everything else may differ
HIH
well just to be nit-picky
public void foo(int a)
public int foo(int a)
This is a compiler error. The return type is not considered when determining if a method is overridden. You
may change the return type, as long as something else is different in the signature as well
public void foo(int a)
public int foo(byte b)
protected
String foo(int a, byte b)
Rob