Commercially available distributions of Hadoop offer different combinations of open source components from the Apache Software Foundation and from several other places

Polymorphism is a concept where objects can inherit functionality from a base class, and change it to provide specialised behaviour.