Wednesday, April 26, 2017
Polymorphism
A form of polymorphism, is when calling code can be agnostic as to whether an object belongs to a parent class or one of its descendants. For example, a function might call "make_full_name()" on an object, which will work whether the object is of class Person or class Employee. This is another type of abstraction which simplifies code external to the class hierarchy and enables strong separation of concerns.
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment