Object-oriented programming · interview question
Consider the following class. Which statement accurately describes the constructor's role in object creation?
Multiple choiceHardchapter-2-curatedpremiumoopclasses-and-objects
class Customer {
String name;
int id;
Customer(String n, int i) {
name = n;
id = i;
}
}Answer and explanation
Correct answer
D. The constructor initializes new objects and can include logic.
Why
The constructor is responsible for initializing new objects. It can set initial values for fields and include any necessary setup logic. Constructors are called once when an object is created and cannot be called again on the same object.
Test yourself on Object-oriented programming
A free test with instant, explained results. No account needed.
More Object-oriented programming questions
- What happens if a subclass does not implement all abstract methods from its abstract superclass?
- What does the 'this' keyword refer to within an instance method of a class?
- Which Java keyword would you use to declare an abstract class in Java?
- Which statement correctly creates an instance of the 'Product' class?
- How does using interfaces in Java promote flexibility in application design?
- In Java, why might composition be preferred over inheritance when designing a class to calculate discounts for…