a var any_metod(){} virtual var method_1()=0 public: Base_Class(); ~Base_Class(); } class New_Class: public Base_Class{ protected: var b var method_1() { // реализация метода } public: New_Class(); ~New_Class(); } У абстрактных классов не может быть экземпляров, несмотря, на наличие конструктора. А также любой класс, который от них наследует, обязан реализовать все функции, которые не были реализованы в родительском классе.