Ciao a tutti.![]()
Ho scritto una semplicissima classe in grado di visualizzare un menù nella console.
Ecco il codiceIl codice mi sembra corretto, anche perché l'ho copiato da un libro (Concetti di informatica e fondamenti di Java, 5a ediz. di Cay Horstmann, Apogeo).codice:/** Un menu che viene visualizzato in una finestra di console. */ public class Menu { private String menuText; private int optionCount; /** Costruisce un menu privo di opzioni. */ public menu() { menuText = ""; optionCount = 0; } /** Aggiunge un'opzione alla fine del menu. @param option l'opzione da aggiungere */ public void addOption(String option) { optionCount = optionCount + 1; menuText = menuText + optionCount + ") " + option; } /** Visualizza il menu sulla finestra di console. */ public void display() { System.out.println(menuText); } }
Eppure, in fase di compilazione, mi viene segnalato questo errore:
invalid method declaration; return type required (line 11)
E' evidente che l'errore si riferisce al "metodo" menu(), che in realtà non è un metodo ma un costruttore. Ma non posso dichiarare il tipo restituito a un costruttore!![]()
Mi aiutereste gentilmente a capire dove sbaglio?

Rispondi quotando