package rups;
    public class vipcustomer{
    private String name;
    private int creditlimit;
    private String emailid;
    public vipcustomer(){
    this("Rupali", 5000, "rupalisingh@gmial.com");
    System.out.println("Constructer with default values");
    }
    public vipcustomer(int creditlimit, String emailid) {
        this("Rups", creditlimit, emailid);
        this.creditlimit = creditlimit;
        this.emailid = emailid;
        System.out.println("Constructor with 1 default values");
    }
    public vipcustomer(String name, int creditlimit, String emailid) {
        this.name = name;
        this.creditlimit = creditlimit;
        this.emailid = emailid;
        System.out.println("Constructer with no default values");
    }
    public String getName() {
        return name;
    }
    public int getCreditlimit() {
        return creditlimit;
    }
    public String getEmailid() {
        return emailid;
    }
    }
    public class Main {
        public static void main(String args[]){
            new vipcustomer();
            new vipcustomer(5000, "sdhoahfsdh");
            new vipcustomer("Rups", 7000, "dfksjdfsjdfa");
    }
    }
output
Constructer with no default values
Constructor with 1 default values
Constructer with no default values
Here the 1st constructor should give output as "Constructor with default values" but it is not so. What am i doing wrong?please help.
 
    