If programmer dont override/redefine the virtual function in sub/derived class then derived class also becomes abstract class.
#include iostream
using namespace std;
// abstract clas
class TestAbs{
public :
virtual void func1()=0; //pure virtual function
virtual int get(){ //partial
return 123;
}
};
//sub class also becomes abstract
class SubClass: public TestAbs{
public: void demo(){
cout "\n im in demo of SubClass " ;
};
};
int main(){
TestAbs *ta;
SubClass sc;
sc-demo();
getchar();
return 0;
}