Skip to content
Sharp

Object-oriented programming · interview question

Why is it a good design practice to minimize the public surface of a class?

Multiple choiceMediumchapter-3-curatedpremiumoopaccess-modifiers-and-visibility
Choose one answer
Answer and explanation

Correct answer

B. To reduce the chance of bugs and increase flexibility

Why

Minimizing the public surface of a class reduces the chance of bugs as fewer methods are exposed to other classes. It also increases flexibility, making it easier to change the internal implementation without affecting other parts of the program.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →