Re: super()
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
> -----------------------------------------------------------------
>
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
> -----------------------------------------------------------------
>
- References:
- super()
- From: Nemanja Simović <nemanja.simovic@gmail.com>
- Re: super()
- From: Ivan Kuraj <ivcha@sietf.org>
- Re: super()
- From: Nemanja Simović <nemanja.simovic@gmail.com>
- super()
Previous by date: Re: super()
Next by date: Re: super()
Previous by thread: Re: super() Next by thread: Lab 5
Previous by thread: Re: super() Next by thread: Lab 5