Click here to watch in Youtube : https://www.youtube.com/watch?v=-pZABbc1x10&list=UUhwKlOVR041tngjerWxVccwStudent.java public class Student
{
public String name;
public int age;
public Student()
{
System.out.println("Default constructor is invoked ...");
}
public Student(String name, int age)
{
/*
* The this() constructor call can be used to invoke the current class
* constructor (constructor chaining). This approach is better if you
* have many constructors in the class and want to reuse that
* constructor.
*
* Call to this() must be the first statement in constructor.
*/
this();
this.name = name;
this.age = age;
}
}
StudentTest.java public class StudentTest
{
public static void main(String[] args) throws InterruptedException
{
Student studentObject = new Student("Peter",25);
System.out.println("Name : "+studentObject.name);
System.out.println("age : "+studentObject.age);
}
}