Overloaded Constructors: - rahul00773/JavaConcepts GitHub Wiki
Within a class we can declare multiple constructors and all these constructors having the same name but a different types of arguments. Hence all these constructors are considered as overloaded constructors. Hence overloading concept applicable for constructors.
package src.constructor;
public class OverloadedConstructors {
OverloadedConstructors(){
this(10);
System.out.print("no arg constructor");
}
OverloadedConstructors(int x){
this(10.5);
System.out.print("int arg constructor");
}
OverloadedConstructors(double x){
System.out.print("double arg constructor");
}
public static void main(String[] args){
OverloadedConstructors o = new OverloadedConstructors();
OverloadedConstructors o1 = new OverloadedConstructors(10);
OverloadedConstructors o2 = new OverloadedConstructors(10.5);
OverloadedConstructors o3 = new OverloadedConstructors(10l);
}
}