Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Osoba
- {
- private:
- string imie;
- string nazwisko;
- int wiek;
- public:
- Osoba(string imie,string nazwisko,int wiek)
- {
- this->imie=imie;
- this->nazwisko=nazwisko;
- this->wiek=wiek;
- }
- string get_imie()
- {
- return imie;
- }
- string get_nazwisko()
- {
- return nazwisko;
- }
- void Wypisz_osobe()
- {
- }
- };
- class Ksiazka
- {
- private:
- string tytul;
- int data_wydania;
- Osoba *autor;
- public:
- Ksiazka()
- {
- }
- Ksiazka(string tytul,int data_wydania,Osoba *autor)
- {
- this->tytul=tytul;
- this->data_wydania=data_wydania;
- this->autor=autor;
- }
- void wypisz_ksiazke()
- {
- cout<<endl<<"Tytul:"<<tytul;
- cout<<endl<<"Data wydania:"<<data_wydania;
- cout<<endl<<"Autor:"<<autor->get_imie()<<" "<<autor->get_nazwisko();
- }
- };
- class Czytelnik: public Osoba
- {
- private:
- Ksiazka lista[3];
- int liczba_ksiazek;
- public:
- Czytelnik(string imie,string nazwisko,int wiek):Osoba(imie,nazwisko,wiek)
- {
- liczba_ksiazek=0;
- }
- void dodaj_ksiazke(Ksiazka przykladowa_ksiazka)
- {
- lista[liczba_ksiazek]=przykladowa_ksiazka;
- }
- };int main()
- {
- Osoba autor_1("Fryderyk","Nietzsche",50);
- Osoba autor_2("Ernest","Hemingway",30);
- Osoba autor_3("Julian","Tuwim",23);
- Osoba autor_4("Henryk","Sienkiewicz",32);
- Osoba autor_5("Adam","Mickiewicz",25);
- Ksiazka ksiazka_1("Antychryst",1920,&autor_1);
- Ksiazka ksiazka_2("Stary czlowiek i morze",1900,&autor_2);
- Ksiazka ksiazka_3("Lokomotywa",1938,&autor_3);
- Ksiazka ksiazka_4("Krzyzacy",1940,&autor_4);
- Ksiazka ksiazka_5("Pan Tadeusz",1834,&autor_5);
- Czytelnik czytelnik_1("Adam","Kowalczyk",18);
- Czytelnik czytelnik_2("Maciej","Kowalski",20);
- Czytelnik czytelnik_3("Krystian","Nowak",19);
- czytelnik_1.dodaj_ksiazke(ksiazka_1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement