Witam,mam pytanie.
Czy jak stworze sobie w glownej klasie( klasa przodka) dane tzn 'Jan Kowalski 22' w ponizszym kodzie moge to zrobic
[code]
class osoba{
private:
char imie[20];
char nazwisko[40];
int wiek;
public:
osoba(){};
osoba (char * napis_imie,char * napis_nazw, int lata);
void wypisz()
{
cout<<"\nWitaj "<<imie<<" "<<nazwisko<<"(Wiek "<<wiek<<") ";
}
~osoba();
};
osoba::osoba(char * napis_imie,char * napis_nazw, int lata)
{
strcpy(imie,napis_imie);
strcpy(nazwisko,napis_nazw);
wiek=lata;
cout<<"Konstruuje osobe: "<<imie<<nazwisko<<"\n";
}
osoba::~osoba()
{
cout<<"\n\nPracuje De-str(sprzata): "<<imie<<nazwisko<<"\n";
}
[/code]
i w drugiej klasie dziedziczonej jest gra ze trzeba dojsc do 15 rzucajac kostka. I chce wyswietlic wynik w niej Jan KOwalski 22 wyrzucil 4.
[code]
class pionki : public osoba
{
public:
static int ile_pionkow;
static int suma_pol;
int cos;
pionki(){};
void zapamietaj(int liczba);
void wypisz2();
{
// tutaj rozna rzeczy dopisywalem ale nie wychodzi
cout<<"Kostka wyrzucil: "<<cos<<"\n"; //TUTAJ !!!!!!!!!!!!!
}
int ile()
{
return suma_pol;
}
static int zwieksz(int x)
{
suma_pol=suma_pol+x;
}
static int zmniejsz(int x)
{
suma_pol=suma_pol-x;
}
};
void pionki::zapamietaj(int liczba){
cos=liczba;
}[/code]
I mam pytanie czy da sie cos takiego zrobic. Jest mi to bardzo potrzebne, ale tylko zeby wyswietlac to w klasie nie w mainie. Bo tak to nie trzeba bylo Dziedziczyc klasy a o to mi wlasnie chodzi zeby bylo pokazane ze Dzieki temu to sie dzieje :)
Mam nadzieje ze dobrze wytlumaczylem.
Prosze o pomoc.