Skip to content
Sharp

Object-oriented programming · interview question

Given the following class, how can you improve encapsulation?

Multiple choiceHardchapter-2-curatedpremiumoopclasses-and-objects
java
class Product { public double price; public String name; }
Choose one answer
Answer and explanation

Correct answer

D. Change fields to private and add public getter/setter methods

Why

Encapsulation can be improved by making fields private and providing public getter and setter methods. This restricts direct access to the fields and allows controlled manipulation.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →