ovviamente cosi funziona ma io non volevo passare per i costruttori, e neanche farli visto che java si crea da solo delle inixialixxaxioni a 0.
codice:
class Capitolo{
String nome;
String[] paragrafi;
Capitolo(String nome, String[] par){
this.nome = nome;
paragrafi = par;
}
}
class Libro{
Capitolo uno;
Capitolo due;
Capitolo tre;
Libro(Capitolo uno, Capitolo due, Capitolo tre){
this.uno = uno;
this.due = due;
this.tre = tre;
}
void setCapitoloNome(String nome){
Capitolo c = new Capitolo(nome, null);
uno = c;
}
}
class ProvaLibro{
public static void main(String[] args){
Libro l = new Libro(null,null,null);
// l.uno.nome = "Luca";
l.setCapitoloNome("Luca");
System.out.println(l.uno.nome);
}
}