polymorphism
http://en.wikipedia.org/wiki/Polymorphism_in_object-oriented_programming .............. In simple terms, polymorphism lets you treat derived class members just like their parent class' members. .............. That is, there must be public methods with the same name and the same parameter sets in all the objects. ..............