OOP is based on organizing objects into classes, which contain properties (attributes) and behaviors (methods).
Thanks to the classification system offered by OOP, each subclass inherits all the properties of its superclass while adding its own unique properties.
[
Collection
]
[
|
...
]