Originariamente inviato da Mrmorrison
Salve a tutti, allora spiego la mia situazione.
Allora io ho una classe chiamata "Prodotto" che è una implementazione di un interfaccia chiamata "Articolo" che dichiara un metodo int getID().
Nella classe "Prodotto" oltre all'implementazione ho due variabili int Id e String descrizione con i relativi metodi get e set.
Quello che volevo chiedere, nel main io faccio un set sulle due variabili,
quando vado ad istanziare il mio oggetto che accederà al metodo getID() ---> (quello dichiarato nell interfaccia) come faccio a fargli restituire il valore appena settato nel main?
Spero di essere stato chiaro.
Fammi capire. Tu hai:
codice:
public interface Articolo {
int getId();
}
public class Prodotto implements Articolo {
private int id;
private String descrizione;
@Override
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getDescrizione() {
return descrizione;
}
public void setDescrizione(String descrizione) {
this.descrizione = descrizione;
}
}
public class Main {
public static void main(String[] args) {
Prodotto p = new Prodotto();
p.setDescrizione("desc. 123");
p.setId(100);
System.out.println("L\'id e\' " + p.getId());
}
}
Giusto?
Se sì, non ho capito il tuo problema, avresti già risolto