Dziedziczenie 1 26 11 2013


#include
#include
#include

using namespace std;

class Zwierze
{
private:
int liczbaKonczyn;
string nazwa;
bool chroniony;
public:
Zwierze ()
{
}
Zwierze (string pNazwa, int pLiczbaKonczyn, bool pChroniony=true)
{
nazwa=pNazwa;
liczbaKonczyn=pLiczbaKonczyn;
chroniony=pChroniony;
}

void ustawChroniony (bool pChroniony)
{
chroniony=pChroniony;
}
bool odczytajChroniony()
{
return chroniony;
}
void ustawNazwe (string pNazwa)
{
nazwa=pNazwa;
}
string odczytajNazwe()
{
return nazwa;
}
void ustawLiczbeKonczyn (int pLiczbaKonczyn)
{
liczbaKonczyn=pLiczbaKonczyn;
}
int odczytajLiczbeKonczyn()
{
return liczbaKonczyn;
}
void odczytajInformacje()
{
cout<<"Nazwa: " < cout<<"Liczba Konczyn: " < cout<<"Chroniony: " < }
};
class Pies : public Zwierze
{
private :
string rasa;
int poziomUmiejetnosciPrzewodnika;
int poziomUmiejetnosciTropiciela;
public:
Pies (string pNazwa, int pLiczbaKonczyn, bool pChroniony,
string pRasa, int pPoziomUmiejetnosciPrzewodnika,
int pPoziomUmiejetnosciTropiciela ) : Zwierze (pNazwa, pLiczbaKonczyn, pChroniony)
{
rasa=pRasa;
poziomUmiejetnosciPrzewodnika=pPoziomUmiejetnosciPrzewodnika;
poziomUmiejetnosciTropiciela=pPoziomUmiejetnosciTropiciela;
}
void ustawPoziomUmiejetnosci (int przew, int trop)
{
poziomUmiejetnosciPrzewodnika=przew;
poziomUmiejetnosciTropiciela=trop;
}
int odczytajOgolnyPoziomUmiejetnosci ()
{
if (poziomUmiejetnosciPrzewodnika {if (poziomUmiejetnosciPrzewodnika>10 || poziomUmiejetnosciPrzewodnika<1) return 0;
else
return poziomUmiejetnosciPrzewodnika;
}
else
{if (poziomUmiejetnosciTropiciela>10 || poziomUmiejetnosciTropiciela<1) return 0;
else
return poziomUmiejetnosciTropiciela;
};
}
void odczytajInformacje()
{
cout<<"Nazwa: " < cout<<"Liczba Konczyn: " < cout<<"Chroniony: " < cout<<"Rasa: " < cout<<"Poziom Umiejetnosci Przewodnika: " < cout<<"Poziom Umiejetnosci Tropiciela: " < }



};

int main(int argc, char *argv[])
{
Zwierze kon ();
Zwierze pikaczento ("Pikaczento", 2, true);
pikaczento.odczytajInformacje();
Pies maly ("Maly", 4, true, "owczarek", 5, 8);
maly.odczytajInformacje();
system("PAUSE");
return EXIT_SUCCESS;
}


Wyszukiwarka

Podobne podstrony:
Techniki negocjacji i mediacji w administracji 26 11 2013 Wykład
Podstawy prawoznawstwa 26 11 2013 WYKŁAD
wyklad 7 zap i, 11 2013
socjo wykład z 26 11
wyklad 8 zap i, 11 2013
Techniki negocjacji i mediacji w administracji wykłady 05 11 2013
CHEMIA dla IBM Wyklad 8) 11 2013
6 11 2013 EGIPT W OKRESIE STAREGO I ŚREDNIEGO PAŃSTWA wykład
Podstawy programowania  11 2013
Wyklad Hormony w rozrodzie 11 2013
Nauka administracji z elementami teorii zarządzania 28 11 2013 Wykład
Krystian Zyguła lab3 05 11 2013
Wyklad Cicha ruja 11 2013
KPC Wykład (17) 26 02 2013

więcej podobnych podstron