Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Okno {
- public:
- float wysokosc;
- float szerokosc;
- int ilosc_szyb;
- string producent;
- string kolor;
- //ponizej mamy deklaracje konstruktora
- Okno (float=0 , float=0 , int=3 , string="petecki" , string="antracyt" ); // tu wpisujemy domyslne dane
- //metoda do wyswietlania wartosci wpisanych do naszego obiektu
- void wyswietl()
- {
- cout <<"wysokosc: " <<wysokosc<<endl<<"szerokosc: "<<szerokosc<<endl<<"ilosc szyb: "<<ilosc_szyb<<endl<<"producent: "<<producent<<endl<<"kolor: "<<kolor<<endl;
- }
- };
- //definicja konstruktora poza klasa z uzyciem operatora zasigu ::
- Okno::Okno (float w, float s, int is, string p, string k) //pobierz dane od użytkownika
- {
- wysokosc=w; // i przypisz je do odpowiednich pól klasy
- szerokosc=s;
- ilosc_szyb=is;
- producent=p;
- kolor=k;
- wyswietl(); //w konstruktorze można wywolac inna metode
- }
- int main()
- {
- Okno tarasowe(2,3,3,"Petecki", "antracyt"); //jesli mamy konstruktor, to tu zostanie on automaycznie wywołany , nalezy pamietać by podac w nawiasach okrągłych odpowiednie argumety
- Okno balkonowe (2.3,3.3); // jesli pewne dane domyslne podane w konstruktorze sa takie same dla kilku obiektow, wystarczy wpisać wszystkie po lewej stronie od tego które się zmieniają czyli u nas są to wymiary okna
- //tarasowe.wyswietl();
- //balkonowe.wyswietl();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement