A constructor method typically initializes the instance fields of your class. Constructor methods have the same name as the class, no return type (not even void), and are called automatically when you create objects. Java provides a default constructor (with no parameters) when you create a class