Skip to content
Sharp

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
java
class Customer {
    String name;
    int id;
    Customer(String n, int i) {
        name = n;
        id = i;
    }
}
Choose one answer
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.

Start free test
All Object-oriented programming questions →