Ciao a tutti, avrei tre piccoli cosette da chiedere!
Studiandomi le superclassi e le classi derivate mi è venuto un dubbio,
in qualche caso non sarebbe la stessa cosa
se scrivessi:
public class esempio extends primoesempio
oppure nella file della classe esempio:
import esempi.primoesempio.*;
poi ho trovato un esercizio:
public boolean prova(int n)
{
int i;
i=0;
while(i < variabile)
{
if(numero[i]==n) return true;
i++;
}
return false;
}
se numero[i] è uguale a n il metodo restituisce true,
ma poi in ogni caso return false viene fa si che il metodo restituisca false o mi sbaglio? non è un contro senso,
non ci vorrebbe un else?
Un'ultima cosa:
public void addMember(int n)
{
if(isMember(n)) return;
if(cur_size == numbers.length) return;
numbers[cur_size++] = n;
}
la singola istruzione return a cosa serve, cosa restituisce il metodo?
void non è un particolare metodo che non restituisce niente?
Ciao e grazie!!!