Dal codice che avevi postato si pensava/deduceva che
super.contanumeropersonevistabel++;
this.conta=super.contanumeropersonevistabel;
erano insieme dentro il while .....
Qui stampi contanumeropersonevistabel nel costruttore .... i super-costruttori cosa fanno?
Quel ciclo while in cui fai super.contanumeropersonevistabel++; è in uno dei super-costruttori? Direi di no (e non dovrebbe, infatti).
Hai postato codice incompleto e che lascia adito a dubbi.


Rispondi quotando