Skip to content
Sharp

Classes and Objects · interview question

Which move is the best default when when to use a class becomes part of this workflow?

Multiple choiceEasychapter-7-curatedpremiumclasses-and-objectswhen-to-use-a-class
Choose one answer
Answer and explanation

Correct answer

A. Introduce a class when related state and behavior start traveling together often enough to deserve one concept.

Why

Introduce a class when related state and behavior start traveling together often enough to deserve one concept. That is the stronger engineering move because interviewers like candidates who can say why a class exists beyond 'because oop is good'. Keeping a growing domain concept as an unstructured dictionary makes invariants and behavior harder to place.

Test yourself on Classes and Objects

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

Start free test
All Classes and Objects questions →