Question: is invoked to create an object?
Answer: When you invoke new to create an object, Java invokes a special method called a constructor to initialize the instance variables. You provide one or more constructors as part of the class definition. The methods that operate on a type are defined in the class definition for that type.