it-praxisportal/courses/cpp/07_vererbung_und_virtuelle_methoden/aufgabe.cpp

18 lines
No EOL
344 B
C++

#include <iostream>
#include <string>
class Form {
public:
virtual ~Form() = default;
virtual double flaeche() const = 0;
};
class Rechteck : public Form {
private:
double breite;
double hoehe;
public:
Rechteck(double b, double h) : breite(b), hoehe(h) {}
double flaeche() const override { return breite * hoehe; }
};