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