Generalisation is the bassically type of Inheritance. But it is a diff from each other. Generalization is the mainly describes the relationship; Inheritance is the programming Lnaguage It is implementation of generalization�it is how we manifest generalization in code. Generalization implies that the derived object is a subtype of the base object. Its have a one type of account which is called as checking account .It is a bank account. Its relationship is symmetrical: Bank account generalizes the common behavior and attributes of checking and savings accounts.