Function Declared Implicitly Vs Explicitly In Java