Constructing object-oriented programming languages is a method called as soon as a new instance of the object is created. Such a method is usually responsible for allocating resources needed to function the object beyond the initial definition of the state variables (attributes).
Link to example constructors in several languages: Link