Utworzenie abstrakcyjnej klasy podstawowej określa strukturę klas pochodnych i zmusza użytkowników tych klas do zapewnienia implementacji.
kompilowanie kodu
Przed
dass Interfejsl
public:
virtual void Ustawlnt(int i) CZYSTE; virtual void Drukujlnt(void) CZYSTE; virtual void UstawFloatl (float f) CZYSTE; virtual void DrukujFloat1(void) CZYSTE;
};
class Interface 2
public
virtual void Ustawlnt(int i) CZYSTE; virtual void Drukujlnt(void) CZYSTE; virtual void UstawFloat2(float f) CZYSTE; virtual void DrukujFloat2(void)
printf("15.5 z pochodnej");
};
class Pochodna : public Interfejsl, public Interfejs2
private:
int m_i; float m_f1; float m_f2; public:
PochodnaO : m_i(0), m_f1(0.00, m_f2(0.555f)