cplusplus dedeni

Tomas Chvatal tchvatal na fordiag.cz
Pátek Září 8 11:40:34 CEST 2023


Jak predek, tak potomek maji stejnou promennou (tady se tomu nerika 
vlastnost ?)
Tedy u potomka, ktery ma napr. jiny "obvod hlavy" bych cekal, ze umi 
odpovedet spravnou hodnotu sve hlavy ;-)

s přáním hezkého dne / best regards
Tomáš Chvátal
tchvatal na fordiag.cz

----- Původní zpráva ----- 
Od: "Jaroslav Buchta" <jaroslav.buchta na hascomp.cz>
Komu: <hw-list na list.hw.cz>
Odesláno: 7. září 2023 19:32
Předmět: Re: cplusplus dedeni


Asi chybi virtual, ale to jde asi stejne jen na metody. Jak by predek
mohl vedet o promene potomka?

Dne 07.09.2023 v 19:28 Tomas Chvatal napsal(a):
> Zdravim.
>
> Muze se mi, prosim, nekdo pokusit vysvetlit, jak je to v C++ mysleno s 
> "dedenim" vlastnosti ?
> Jsem "tridne postizeny" z VFP a ted jsem u c++ dost zmateny ;-)
>
> Mam tridu "basecls" (ta ma metody getval())
> Od ni dedim do druhe tridy "childcls". V te mam vlastnost testvar 
> predefinovanou na jinou hodnotu.
> class basecls {
>
> public:
>
> static const int testvar=100;
>
> int getval() {
>
> return testvar;
>
> }
>
> };
>
> class childcls : public basecls {
>
> public:
>
> static const int testvar=200;
>
> };
>
>
> std::cout << base.getval() << std::endl;
>
> std::cout << child.getval() << std::endl;
>
>
>
> Proc se mi pri volani getval() na obou objektech
> vraci vzdy 100 ?
>
> Mate nejaky odkaz na pekne vysvetleni jak to s tim dedenim zde je ?
> Jsem jenom tak ovlivnen od jinych jazyku, nebo je to s temi tridami v c++ 
> takove nejake divne, az hnusne ? ;-)
>
> Diky predem.
>
> s přáním hezkého dne / best regards
> Tomáš Chvátal
> tchvatal na fordiag.cz
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list 



Další informace o konferenci Hw-list