Ho appena iniziato a imparare il framework Spring e ho trovato alcuni tutorial su javatpoint.com.Java: uso di super() nell'esempio fornito
Ho questo codice (niente di speciale, stampa solo alcune domande e risposte):
private int id;
private String name;
private Map<Answer,User> answers;
public Question(){}
public Question(int id, String name, Map<Answer,User> answers){
super();
this.id = id;
this.name = name;
this.answers = answers;
}
La mia domanda è: perché sta usando che costruttore vuoto e il super parola chiave () ? L'app funziona senza di loro e non ottengo ciò che è buono in questo codice.
P.S. : Non esiste una super classe o qualcosa del genere.
Non è necessario chiamare esplicitamente 'super()'. Il compilatore lo inserisce se omesso (a condizione che la super-classe abbia un no-arg ctor, altrimenti è necessario chiamarlo esplicitamente). –
@AndyTurner Quindi non c'è bisogno di usare 'super()'. Ma per quanto riguarda il costruttore vuoto 'Domanda()'? –
Si assicurerà che l'oggetto possa essere creato senza passare i parametri –