Sto provando a creare un costruttore che prende un campo come parametro, quindi lo inserisce in un campo che è memorizzato in una superclasse. Ecco il codice che sto usandoChiamare la superclasse da un costruttore sottoclasse in Java
public crisps(String flavour, int quantity) {
this.flavour = super.getFlavour();
this.quantity = quantity;
}
nella superclasse ho inizializzato il campo con
private String flavour;
e ho un metodo di accesso
public String getFlavour() {
return flavour;
}
sto ottenendo un errore "flavor ha accesso privato nella superclasse ", ma credo che questo non dovrebbe avere importanza in quanto sto chiamando il metodo accessor che lo restituisce al campo?
Euh, quello che hai dovrebbe funzionare bene. Sei sicuro di mostrarci il vero codice? –
Invia un [SSCCE] (http://sscce.org) per replicare il tuo problema. –
È 'title' dichiarato in' crisps' o nella classe genitore? –