インタビューで私に尋ねられたので、これはこの質問をするのに適切な場所ではないかもしれませんが、私はその背後にあるおっとの概念を理解したいと思います。
2つの基本クラスと派生クラスがあります。
class Car {}
class Paint {}
class Colors : Paint {}
したがって、問題は、Paintを異なる基本クラスとして、ColorsをPaintクラスのサブクラスとして持つことの背後にあるオブジェクト指向の概念は何であるかということでした。
私の混乱は、Paintは基本クラスであり、Carクラスのプロパティではないということです。ここでは、OOPの概念が適用されます。