Ciao a tutti,
ho una questione che non mi torna un granché davvero strana:

ho 4 classi:

class A {}
class B extends A {}

class X
{
private A a;
private A getA()
private void setA(A value)
}

class Y extends X
{
private B b;
private B getA()
private void setA(B value)
}

su netbeans 3.6 che gira sulla JDK 1.4.2 mi da errore e non riesce a fare l'override del metodo getA().

mentre invece su eclipse 3.1M2 che gira sulla JDK 1.5.0 funziona a meraviglia.

E' normale??

altra cosa:
il metodo setA non va in overidden perché prende un nuovo tipo parametro, non si può fare l'override anche di questo?

:master:

credevo di conoscerla sta roba, invece ora mi rendo conto che ho una gran confusione in testa!!!!

Ciao e grazie