mirror of
https://github.com/szymon-jozef/ZUT-notatki.git
synced 2026-09-07 12:10:40 +02:00
23 lines
357 B
C++
23 lines
357 B
C++
#include <iostream>
|
|
|
|
class Ksztalt {
|
|
public:
|
|
virtual double pole() const = 0;
|
|
virtual ~Ksztalt() = default;
|
|
};
|
|
|
|
class Kolo : public Ksztalt {
|
|
double r;
|
|
|
|
public:
|
|
Kolo(double promien) : r(promien) {}
|
|
double pole() const { return 3.14 * r * r; }
|
|
};
|
|
|
|
void wypisz(Ksztalt &k) { std::cout << k.pole(); }
|
|
|
|
int main() {
|
|
Kolo k = Kolo(2);
|
|
wypisz(k);
|
|
}
|