package com.vikram;

class Student {

    private String name;

    private int id;

    //no-arg constructor
    public Student(){
        this("Vikram");//calls one param constructor
        System.out.println("no-arg constructor called !");
    }
    ////parameterized constructor - one param name
    public Student(String name) {
        this(name,10);//calls two param constructor
        System.out.println("one param constructor called !");
    }

    //parameterized constructor - two param name , id
    public Student(String name, int id) {
        this.name = name;
        this.id = id;
        System.out.println("constructor with two arguments(String , int) called !");
        System.out.println("name : "+this.name+" id : "+this.id);
    }

}

class Main {

    public static void main(String args[]) {

        //object creation and constructor with no-arg
        Student s1 = new Student();


    }
}