Java / Inheritance
What are the differences between composition and inheritance in Java?
Composition | Inheritance |
has-a relationship between classes. | is-a relationship between classes. |
Composing object holds a reference to composing classes and hence relationship is loosely bound. | Derived object carries the base class definition in itself and hence its tightly bound. |
Single class objects can be composed within multiple classes. | Single class can only inherit one Class. |
Its the relationship between objects. | Its the relationship between classes. |
More Related questions...