Sirbako
22-06-2005, 15:28
partiamo dal principio:
public A{
A(){
System.out.println("A");
}
public void say(){
System.out.println("CIAO");
}
}
public Test{
... main (....){
A a=new A[10]
a[0]=new A();
a[0].say();
}
}
L'output di questo da: A e CIAO quindi quando chiama A a=new A[10] non richiama il costruttore.. ma allora quel vettore (a) di che è fatto, dato che se chiamo A[5].say() da errore??
public A{
A(){
System.out.println("A");
}
public void say(){
System.out.println("CIAO");
}
}
public Test{
... main (....){
A a=new A[10]
a[0]=new A();
a[0].say();
}
}
L'output di questo da: A e CIAO quindi quando chiama A a=new A[10] non richiama il costruttore.. ma allora quel vettore (a) di che è fatto, dato che se chiamo A[5].say() da errore??