[Java lista] override vs overload
Vig Balázs
balazs.vig at dataexplorer.hu
2008. Már. 11., K, 14:52:34 CET
Ha Parent típusú a változód, akkor csak a parentben deklarált eljárásokat / változókat látod. Azok hívhatják már a leszármozott overloadolt eljárásait is.
Szóval a Longos veziót csak Child típusú, vagy Childre castolt változó esetén éred el kívülről.
VigB
> -----Original Message-----
> From: javalist-bounces at javagrund.hu
> [mailto:javalist-bounces at javagrund.hu]On Behalf Of Legéndi Richárd
> Olivér
> Sent: 2008. március 11. 14:41
> To: javalist at javagrund.hu
> Subject: Re: [Java lista] override vs overload
>
>
> Hali!
>
> Egyfelol en is bedoltem a dolognak, koszi, en szeretem ezeket a
> peldakat, sokat lehet beloluk tanulni ;]
> > (Long)new Long(5), es az fut le, nem?
> Ezzel a megoldassal is a "Child.test(Object)" fut le,
> szerintem csak ugy
> lehet ravenni a test(Long) hivasara, ha Child referencia
> reven kezeled:
>
> Parent p = new Child();
> p.test( (Long) new Long(5) ); // Child.test(Object)
>
> Child c = new Child();
> c.test( new Long(5) ); // Child.test(Long)
>
> Ricsi
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
További információk a(z) Javalist levelezőlistáról