Can a constructor call another constructor of the same class

date:2024-06-05 12:33:28 author:admin browse: time View comments Add Collection

Can a constructor call another constructor of the same class

Can a constructor call another constructor of the same class?

Yes, a constructor can call another constructor within the same class. This is known as constructor chaining. It’s achieved using “this()” keyword in Java or by calling “: this” in C++. The purpose of constructor chaining is to ensure that certain code shared among multiple constructors runs only once. However, there are restrictions: recursive constructor invocation is not allowed and the constructor call must be the first statement in a constructor.