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