##Constructor overloading## class T { T() { System.out.println("0-args"); } T(int i) { System.out.println("1-args"); } T(int i,int j) { System.out.println("2-args"); } public static void main(String[] args) { System.out.println("constructor overloading"); T t1=new T(); T t2=new T(10); T t3=new T(20,30); } } ##Method overloading## class MO { static int add(int a, int b) { return a + b; } static int add(int a, int b, int c) { return a + b + c; } public static void main(String[] args) { System.out.println(add(11, 11)); } }