«« ( Date ) »» // «« ( Thread ) »» // kdp - 2010

Re: super()

by Ivan Kuraj
utorak, 01. jun 2010 - 02:23.

Tako je.
Recimo da pored tvojih konstruktora postoji i: public sup_class(); (bez
argumenata)
Tada bi izostavljanjem eksplicitnog poziva bio pozvan sup_class() sto mozda
nije pozeljno, ako si hteo da pozoves: public sup_class(char a); (kao u tvom
primeru)

Napominjem, linija super(); kao prva linija u bilo kojem konstruktoru koji
ti napises ne pravi nikakvu semanticku razliku u tvom programu.

Nema na cemu.
Pozdrav

2010/6/1 Nemanja Simović <nemanja.simovic@gmail.com>

>
> Време: 1.6.2010 0:02, Ivan Kuraj пише:
>
> Eksplicitnim navodjenjem poziva konstruktora natklase smanjujemo
>> verovatnocu greske poziva pogresnog konstruktora natklase.
>> Eclipse uvek stavlja ovaj poziv kada generise kod za neki konstruktor.
>>
>
> Da li misliš na slučaj kada u nadređenoj klasi postoji više konstruktora sa
> različitim argumentima? Npr:
>
> public sup_class(int a);
> public sup_class(char a);
> public sup_class(String a);
>
> i sada da ne bi pogrešio u podređenoj klasi u konstruktoru zovem
>
> public class class1 extends sup_class{
> public class1 {
> super("a"); // baš hoću da zovem konstruktor sa karakterom
>
> Hvala na odgovoru Ivane.
>
>
>
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@rti.etf.rs?subject=unsubscribe%20kdp
> -----------------------------------------------------------------
>