Virtual class
In object-oriented programming , a virtual class is a nested inner class whose functions and member variables can be overridden and redefined by subclasses of an outer class . 
<triplet> subclass <subj> object-oriented programming <obj> part of