1*f0340d8eSSorin Basca/**
2*f0340d8eSSorin Basca * Created by federico on 02/08/15.
3*f0340d8eSSorin Basca */
4*f0340d8eSSorin Bascapublic class OverloadedMethods {
5*f0340d8eSSorin Basca
6*f0340d8eSSorin Basca    public void overloaded(Object o){
7*f0340d8eSSorin Basca
8*f0340d8eSSorin Basca    }
9*f0340d8eSSorin Basca
10*f0340d8eSSorin Basca    public void overloaded(String o){
11*f0340d8eSSorin Basca
12*f0340d8eSSorin Basca    }
13*f0340d8eSSorin Basca
14*f0340d8eSSorin Basca    public void m1(){
15*f0340d8eSSorin Basca        overloaded(null);
16*f0340d8eSSorin Basca    }
17*f0340d8eSSorin Basca
18*f0340d8eSSorin Basca    public void m2(){
19*f0340d8eSSorin Basca        String s = null;
20*f0340d8eSSorin Basca        overloaded(s);
21*f0340d8eSSorin Basca    }
22*f0340d8eSSorin Basca
23*f0340d8eSSorin Basca    public void m3(){
24*f0340d8eSSorin Basca        Object o = null;
25*f0340d8eSSorin Basca        overloaded(o);
26*f0340d8eSSorin Basca    }
27*f0340d8eSSorin Basca
28*f0340d8eSSorin Basca    public void complexOverloading1(String... s) {}
29*f0340d8eSSorin Basca    public void complexOverloading1(String s1, String s2) {}
30*f0340d8eSSorin Basca
31*f0340d8eSSorin Basca    public void testComplex1() {
32*f0340d8eSSorin Basca        complexOverloading1("a", "b");
33*f0340d8eSSorin Basca    }
34*f0340d8eSSorin Basca
35*f0340d8eSSorin Basca    public void complexOverloading2(String... s) {}
36*f0340d8eSSorin Basca    public void complexOverloading2(String s1, String s2, Object s3) {}
37*f0340d8eSSorin Basca
38*f0340d8eSSorin Basca    public void testComplex2() {
39*f0340d8eSSorin Basca        complexOverloading2("a", "b");
40*f0340d8eSSorin Basca    }
41*f0340d8eSSorin Basca
42*f0340d8eSSorin Basca    public void complexOverloading3(Integer i) {}
43*f0340d8eSSorin Basca    public void complexOverloading3(long l) {}
44*f0340d8eSSorin Basca
45*f0340d8eSSorin Basca    public void testComplex3() {
46*f0340d8eSSorin Basca        complexOverloading3(1);
47*f0340d8eSSorin Basca    }
48*f0340d8eSSorin Basca
49*f0340d8eSSorin Basca    public void complexOverloading4(long l, int i) {}
50*f0340d8eSSorin Basca    public void complexOverloading4(int i, int... is) {}
51*f0340d8eSSorin Basca
52*f0340d8eSSorin Basca    public void testComplex4() {
53*f0340d8eSSorin Basca        complexOverloading4(1, 2);
54*f0340d8eSSorin Basca    }
55*f0340d8eSSorin Basca}
56