Skip to content
Sharp

Object-oriented programming · interview question

In an e-commerce application, you have a class 'Customer' with a field 'name'. What does the 'this' keyword refer to in the method below? public class Customer { private String name; public void setName(String name) { this.name = name; } }?

Multiple choiceEasychapter-2-curatedpremiumoopthis-keyword
java
public class Customer {
  private String name;
  public void setName(String name) {
    this.name = name;
  }
}
Choose one answer
Answer and explanation

Correct answer

C. The current instance of the Customer class

Why

The 'this' keyword in this context refers to the current instance of the class. It's used to distinguish the instance field 'name' from the parameter 'name'.

Test yourself on Object-oriented programming

A free test with instant, explained results. No account needed.

Start free test
All Object-oriented programming questions →