-
JavazziScritto daNon Autenticatoil 2009-01-08 22:49:00.0 alle 2009-01-08 22:49:00.0List<BaseClass> avve = new List<DerivedClass>();
Perché non compila??
-
Re: Javazzi
- Scritto da:
> List<BaseClass> avve = new List<DerivedClass>();
>
> Perché non compila??
1.List è un interfaccia
2.La classe tra i cosi <> deve essere la stessa identica spiccicata.
Tanto poi le sottoclassi ce le puoi mettere dentro lo stesso.
List<BaseClass> avve = new ArrayList<BaseClass>();
...
avve.add(new DerivedClass());
Ma non sono pratico di generics, vado solo con java 1.4.2-
Re: Javazzi`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
-
-
Re: Javazzi- Scritto da: achille97
>
> - Scritto da: Giambo
> >
> > - Scritto da: achille97
> >
> > > Tanto poi le sottoclassi ce le puoi mettere
> > > dentro lo
> > > stesso.
> >
> > No
>
> No?
List<Hashtable> avve = new ArrayList<Hashtable>(); avve.add(new Properties());
Compila e gira!!
-----------------------------------------------------------
Modificato dall' autore il 08 gennaio 2009 23.04
------------------------------------------------------------
Re: JavazziScritto daNon Autenticatoil 2009-01-08 23:04:00.0 alle 2009-01-08 23:04:00.0
- Scritto da: achille97
> - Scritto da: achille97
> >
> > - Scritto da: Giambo
> > >
> > > - Scritto da: achille97
> > >
> > > > Tanto poi le sottoclassi ce le puoi mettere
> > > > dentro lo
> > > > stesso.
> > >
> > > No
> >
> > No?
>
>> List<Hashtable> avve = new > ArrayList<Hashtable>(); > avve.add(new Properties());
>
> Compila e gira!!
> --------------------------------------------------
> Modificato dall' autore il 08 gennaio 2009 23.04
> --------------------------------------------------
Mistero del java! Adoriamo la tua morte o java, proclamiamo la tua resurrezione, nella vita della programmazione che verrà, amen.
-
-
-
-
Re: JavazziScritto daNon Autenticatoil 2009-01-08 22:57:00.0 alle 2009-01-08 22:57:00.0Ma così perderò tutta la type safety




-
-