Il problema che si presenta è nulla legati alla ereditarietà multipla. Né è l'implementazione di classe che implementa più di un'interfaccia.
Quando si definisce un'interfaccia, si sta dicendo che l'implementatore di questa interfaccia deve essere d'accordo con un contratto e implementare tutti i metodi definiti su tale interfaccia.
Un'implementazione di classe può implementare più di un'interfaccia senza problemi, ma l'interfaccia non può entrare in conflitto. In il tuo caso stai provando a implementare due interfacce che dichiarano un metodo con la stessa firma.
Una firma del metodo è composta dal nome e dal tipo di parametri in java.
Definizione: due dei componenti di una dichiarazione di metodo comprendono la firma del metodo , il nome del metodo e i tipi di parametro.
http://docs.oracle.com/javase/tutorial/java/javaOO/methods.html
Al fine di sovraccaricare un metodo che è necessario disporre di firme diverse.
L'ereditarietà multipla in Java non è consentita, in quanto vi sono problemi complessi come definire quale implementazione dovrebbe aver luogo quando il metodo è implementato da due o più super classi. Per questo argomento suggerisco di dare un'occhiata allo
In effetti, le interfacce sono utilizzate in alcune situazioni per simulare l'ereditarietà multipla, consentendo alle classi di presentare un insieme di metodi uniti.
fonte
2012-06-23 19:08:22
Potresti pubblicare il messaggio di errore? Codice – higuaro
per favore ... –