A: While you de_ne only function prototype in a base class with no implementation & do the total implementation in derived class. This base class is called as abstract class & client won''t capable to instantiate an object by using this base class. You can develop a pure virtual function or
abstract class this way.. class Boo
{
void foo() = 0;
}
Boo MyBoo; // compilation error