Originariamente inviato da mxa
dista ritorna un double nell'interfaccia.
nella classe che dovrebbe implementare l'interfaccia il metodo dista ritorna int.
mmm ho modificato in questo modo:

codice:
/** OVERVIEW: La classe rappresenta interi positivi distanziabili, cioè che implementino l'interface Distanziabile e che
		      quindi siano in grado di calcolare la distanza da altri elementi aventi lo stesso tipo effettivo */
		      
public class IntPosDistanziabile implements Distanziabile{
	
	int n;			// Variabile di istanza che contiene lo stato dell'ogggetto
	
	/** EFFECTS: E' il costruttore, costruisce un nuovo oggetti di tipo IntPosDistanziabile incartanto un valore intero
				 ricevuto come parametro dentro un oggetto di tipo IntPosDistanziabile; Se il parametro è positivo viene
				 creato l'oggetto, altrimenti viene lanciata una ParametroNonValidoException
		@param: Un int
		@return: Il riferimento ad un oggetto di tipo IntPosDistanziabile */
	
	public IntPosDistanziabile(int i){
		if(i >= 0) n = i;			// Se i è un parametro valido viene assegnato tale valore alla variabile di istanza
		else throw new ParametroNonTrovatoException();	// altrimenti solleva una ParametroNonTrovatoException
	}
	
	/** EFFECTS: Dice quanto l'oggetto ricevente dista dall'oggetto parametro
		@param: Il riferimento ad un oggetto di tipo IntPosDistanziabile
		@return: un valore double */
		
	public double dista(IntPosDistanziabile d){
		double differenza = Math.abs(this.n - d.n);
		return differenza;
	}
}
Ma mi da questo errore:

C:\Programmi\Crimson Editor\template\esercizi\esami\09-06-08>javac IntPosDistanziabile.java
IntPosDistanziabile.java:4: IntPosDistanziabile is not abstract and does not override abstract method dista(Distanziabile)
in Distanziabile
public class IntPosDistanziabile implements Distanziabile{
^
1 error


Proprio non capisco...help me :-(