Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Prostokat
- {
- private: // pola prywatne
- int a;
- int b;
- string kolor_a;
- string kolor_b;
- float powierzchnia;
- public: // metody publiczne
- Prostokat(); // konstruktor domyślny (pusty)
- Prostokat(int t_a, int t_b, string t_kolor_a, string t_kolor_b);
- Prostokat(string t_kolor_a, string t_kolor_b);
- void show();
- };
- Prostokat::Prostokat() : a(1), b(1), kolor_a("czarny"), kolor_b("czarny"), powierzchnia(1) {}
- Prostokat::Prostokat(int t_a, int t_b, string t_kolor_a, string t_kolor_b) : a(t_a), b(t_b), kolor_a(t_kolor_a), kolor_b(t_kolor_b), powierzchnia(t_a * t_b) {}
- Prostokat::Prostokat(string t_kolor_a, string t_kolor_b) : a(1), b(1), kolor_a(t_kolor_a), kolor_b(t_kolor_b), powierzchnia(1) {}
- void Prostokat::show()
- {
- cout << "Prostokat o bokach dlugosci " << a << " i " << b << " w kolorach " << kolor_a << " i " << kolor_b << " o powierzchni " << powierzchnia << endl;
- }
- int main()
- {
- Prostokat prostokat1; // utworzenie obiektu klasy Prostokat za pomocą konstruktora domyślnego
- prostokat1.show(); // wywołanie metody show dla obiektu prostokat1
- Prostokat prostokat2(2, 3, "bialy", "zielony"); // utworzenie nowego obiektu poprzez wywołanie konstruktora 4-argumentowego
- prostokat2.show();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement