CS304 gdb solution
TOPIC:
Is polymorphism as a tool for updating and versioning of
Software? Support your answer with solid arguments.
Polymorphism is often referred to as the third pillar of object-
oriented programming, after encapsulation and inheritance. Polymorphism is a Greek word that means "many-shaped" and it has two distinct aspects.The version algebra is the polymorphic algebra and involves two categories of operators intra-class and inter class operators.The polymorphic algebra is define to be able to update properties of class as well as that of versions and the update relationships between classes and relationships between the versions. Hence the Polymorphism is useful tool for updating and version of software in object oriented programming