boom ha scritto:
La classe libro deve contenere anche un metodo per aggiungere un ulteriore libro.
No, questo non ha senso! Ti ha già risposto
migliorabile ma per completezza, se si vuole ragionare nel modo giusto questo dovrebbe essere lo scenario "logico":
Una classe Libro con:
- attributi (campi) titolo, ecc...
- metodi getTitolo(), setTitolo(), ecc....
- altro eventuale (toString() ecc...)
Una classe Biblioteca con:
- attributo es. libri che fa riferimento ad un ArrayList<Libro>
- metodi per gestire l'insieme dei libri, del tipo:
public int getNumeroLibri()
public void aggiungiLibro(Libro libro)
public void eliminaLibro(Libro libro)
ecc....
(devi stabilire
quali operazioni si possono fare sulla biblioteca)
Poi potresti sicuramente avere una ulteriore classe es. ProvaBiblioteca che contiene il main() e in cui metti insieme tutto quanto.