What does the term "constructor overloading" refer to?
A) Defining multiple constructors with the same name in a class but with different parameters.
B) Calling a constructor from another constructor.
C) Creating a constructor that cannot be used.
D) Overriding a constructor in a subclass.
Answer: A) Defining multiple constructors with the same name in a class but with different parameters.
Explanation: Constructor overloading allows a class to have more than one constructor, each with different parameter lists. This enables objects to be instantiated in different ways based on the parameters passed, enhancing flexibility in object creation.