This document discusses object-oriented programming constructors in 3 or less sentences:
Constructors initialize class objects and are called automatically when an object is created; they can have parameters or default values and there can be multiple constructors that differ in parameters; constructors initialize data members and are used to assign initial values or open connections when an object is instantiated.