a. The organization of components interacting to achieve a coherent, common behavior
b. The use of inheritance to achieve polymorphic behavior
c. The use of data hiding to achieve polymorphic behavior.
d. The use of consistent coding conventions
a. The organization of components interacting to achieve a coherent, common behavior.
Composition is one of the fundamental concepts in object-oriented programming. It describes a class that references one or more objects of other classes in instance variables. This allows you to model a has-a association between objects.