Dedicnost
Josef Cacek
josef.cacek na gmail.com
Středa Srpen 19 15:32:46 CEST 2009
Ahojte,
jen malé doplnění.
2009/8/19 Podlesak Kamil <Kamil.Podlesak na ips-ag.net>:
> Zdravím,
>
> Problém je v tom, že fieldy nelze na rozdíl od metod přetěžovat, ale jen
> "zastínit" (shadow).
...
> Řešením je použít metodu (tj. getter).
Nejjednodužším řešením pro váš příklad je použít ve třídě
FooChildInner inicializační blok, kde nastavíte field s z předka:
protected static class FooChildInner extends FooParentInner {
{s = "FooChildInner";}
}
> Kamil Podlešák
> -----Original Message-----
> From: konference-bounces na java.cz [mailto:konference-bounces na java.cz]On
> Behalf Of Ladislav Kulhanek
>
> Ahoj, narazil jsem na problem pri dedeni. Mam 2 tridy s vnitrnima tridama:
...
> Vypise se FooParentInner. Proc? Nechapu, proc se nevypise text z potomka.
-- pepa cacek
Další informace o konferenci Konference