Salve, ho qualche perplessità nel comprendere la funzione e la sintassi della parte di codice indicata con freccia , se potessi avere qualche delucidazione anche in merito alla "teoria" che mi occorrerebbe rivisionare ve ne sarei grato.
Codice:
class Docente{
private String nome;
private String cognome;
private int codice;
private int eta;
public Docente(String n, String c, int cod, int e)
{
nome=n;cognome=c;codice=cod;eta=e;
}
public Docente(Docente d){ <-------------
nome=d.getNome(); <----------------
cognome=d.getCognome(); <--------------
codice=d.getCodice(); <--------------
eta=d.getEta(); <--------------------
}
public String getNome(){
return nome;
}
public String getCognome(){
return cognome;
}
public int getCodice(){
return codice;
}
public int getEta(){
return eta;
}
}
class Universita{ <-----------
private Docente[] docenti; <-------------
public Universita(Docente[] d){ <------------
docenti=new Docente[d.length]; <---------------------
for(int i=0;i<d.length;i++) <---------------
docenti[i]=new Docente(d[i]); <-------------
}
public int etaMinima(){
int min=docenti[0].getEta();
for(int i=1;i<=docenti.length;i++)
if(docenti[i].getEta()<min) min=docenti[i].getEta();
return min;
}
}