[aiuto] ereditarietà
Posted by ste182 on 15-01-2007 13:08
ciao a tutti, non riesco a capire il concetto di extends in java.. dunque: ho capito che se estendo una classe A con un B nella B eredito i metodi e i campi della A.
faccio un esempio:
class A
{
int a =0;
public A(){
a = getCampo();
}
public int getCampo(){
return ++a;
}
}
class B extends A
{
int b=0;
public B()
{
b = getCampo();
}
}
se eseguo:
B obj = new B();
System.out.println("a = "+obj.a+" b = "+obj.b);
perchè stampa a=2 b=2 ?? quando costruisco a la incremento solo 1 volta quindi perchè esce 2?? help please
Powered by: vbHome (lite) v3.8 and vBulletin v2.3.1
Copyright © 2000 - 2002 Jelsoft Enterprises Limited