Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Figura{
- protected:
- float pole;
- public:
- Figura() : pole(0) {
- }
- };
- class Kolo : Figura{
- private:
- float promien;
- public:
- Kolo(float nowyPromien) : Figura(){ // : Figura() to jest wywołanie konstruktora klasy bazowej (Figura) po to aby
- // zainicializowac wartosc 'pole' na 0
- promien = nowyPromien;
- }
- void obliczPole() {
- pole = 3.14*promien*promien;
- // aby wyswietlic wynik --> cout << pole;
- }
- };
- class Prostokat : Figura{
- private:
- float a;
- float b;
- public:
- Prostokat(float nowyA, float nowyB) : Figura(){
- a = nowyA;
- b = nowyB;
- }
- void obliczPole() {
- pole = a * b;
- // aby wyswietlic wynik --> cout << pole;
- }
- };
- class Trojkat : Figura{
- private:
- float a;
- float wysokosc;
- public:
- Trojkat(float nowyA, float nowaWysokosc) : Figura(){
- a = nowyA;
- wysokosc = nowaWysokosc;
- }
- void obliczPole() {
- pole = (a * wysokosc)/2;
- // aby wyswietlic wynik --> cout << pole;
- }
- };
- int main(int argc, const char * argv[]) {
- Prostokat prostokat(3,4);
- prostokat.obliczPole();
- Trojkat trojkat(3,4);
- trojkat.obliczPole();
- Kolo kolo(3);
- kolo.obliczPole();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement