Java - Polymorphism
Consider this class:
class Overload {
void process(int a) { System.out.println("int: " + a); }
void process(Integer a) { System.out.println("Integer: " + a); }
void process(Object a) { System.out.println("Object: " + a); }
}
public class Main {
public static void main(String[] args) {
Overload o = new Overload();
o.process(5);
o.process(Integer.valueOf(5));
o.process("test");
}
}What is the output?
