Object-oriented analysis and design (OOAD) Question:

Why generalization is very strong?

Tweet Share WhatsApp

Answer:

Even though Generalization satisfies Structural, Interface, Behaviour properties. It is mathematically very strong, as it is Antisymmetric and Transitive.
Antisymmetric: employee is a person, but not all persons are employees. Mathematically all As’ are B, but all Bs’ not A.
Transitive: A=>B, B=>c then A=>c.
A. Salesman.
B. Employee.
C. Person.
Note: All the other relationships satisfy all the properties like Structural properties, Interface properties, Behaviour properties.

Download OOAD PDF Read All 63 OOAD Questions
Previous QuestionNext Question
How to represent the interaction between the modeling elements?Differentiate Aggregation and containment?