A constructor is a special method called automatically when an object creates and uses to initialize the Object. Conversely, a method is a regular function that calls on an object to perform some action or return a value.