Абстрактний клас

Заміняє ідею інтерфейса в C#

class Base

{

 public: 

     virtual void F1() = 0; 

};

class Derived: public Base

{

 public:

     void F1() { cout << "F1() called"; }

};

int main()

{

     Derived d;

     d.F1(); 

     return 0;

}