Generalization and Specialization in Inheritance Generalization and Specialization in Inheritance
Adil Khan 5 years ago

Generalization and Specialization in Inheritance

Generalization, Specialization, and InheritanceTerms such as superclass, subclass, or inheritance come to mind when thinking about the object-oriented approach. These concepts are very important when dealing with object-oriented programming languages such as Java, Smalltalk, or C++. For modelling classes that illustrate technical concepts they are secondary. The reason for this is that modelling relevant objects or ideas from the real world gives little opportunity for using inheritance (compare the class diagram of our case study). Nevertheless, we would like to further introduce these terms at this point in the figure below.

Generalization

Generalization is the process of extracting shared characteristics from two or more classes, and combining them into a generalized superclass. Shared characteristics can be attributes, associations, or methods.

In Figure below, the classes Piece of Luggage (1) and Piece of Cargo (2) partially share the same attributes. From a domain perspective, the two classes are also very similar. During generalization, the shared characteristics (3) are combined and used to create a new superclass Freight (4). Piece of Luggage (5) and Piece of Cargo (6) become subclasses of the class Freight.

0
999
Trust Lawyer

        Looking at the current situation, a web-based project wil...

1675638330.png
Adil Khan
10 months ago
Development of a cascaded control scheme for asymmetrical half bridge...

Our project introduces the new topology based on conventional asymmetric cascaded H-bridge...

1675638330.png
Adil Khan
10 months ago
Development of MPPT based solar charge controller

The project is based on extracting maximum available power from solar panel or Photovoltai...

1675638330.png
Adil Khan
10 months ago
Model and Design of Power Theft Detection System

Energy theft refers to the intentional and illegal usage of electricity by various means....

1675638330.png
Adil Khan
10 months ago
Machine Learning Based Agriculture Assistance System

We are going to predict yield and disease detection with the help of state of the art mach...

1675638330.png
Adil Khan
10 months ago