An instance constructor is a member that implements the actions required to initialize an instance of a class. The example shows a Point class that provides two public instance constructors, one of which takes no arguments, while the other takes two double arguments. If no instance constructor is supplied for a class, then an empty one with no parameters is automatically provided.