Object-oriented programming · interview question
How would you explain a key advantage of defining a method to check stock availability within the Product class in an interview?
Multiple choiceMediumchapter-2-curatedpremiumoopinstance-methods
Answer and explanation
Correct answer
D. It centralizes the behavior with the data it operates on.
Why
By placing the stock checking method within the Product class, the behavior is encapsulated with the data it needs to operate on, promoting better cohesion and encapsulation.
Test yourself on Object-oriented programming
A free test with instant, explained results. No account needed.
More Object-oriented programming questions
- Why does declaring a method as 'final' in a superclass change runtime behavior?
- Why might a developer choose to use a 'restock' method rather than a public setter for inventory?
- How do unmodifiable views differ from defensive copies in protecting internal collections?
- In an e-commerce application, what is the advantage of using a 'processOrder' method in a Product class?
- Which statement is true about interfaces in Java?
- Why are public mutable fields risky in a store model?