When we employ the technique of generalization in design, what are we doing, and which part of OO design is closely related to this concept?


When we employ the technique of generalization in design, what are we doing, and which part of OO design is closely related to this concept?


Answer: Generalization is an abstraction where we keep only the essentials and suppress the details. In OO, in moving from specific objects to a general class definition is an example of generalization.