Hallo liebe Java freunde,
ich bin dabei das programmiemren einer Telefonliste mit interfaces zu erlernen.
Nur komme ich nicht weiter. Und zwar macht mir meine klasse welches mein inreface implementiert problem.
Ihc habe folgenden konstruktor:
Mein interface sieht so aus:
Meine Klasse welches das interface implementiert:
und zuguter letzt meine Klasse mit der main metohde:
Bekomme unter Eclipse bei der Zeile
Es wird dann folgender Code in TelephoneList eingefüht/vorgeschlagen:
Diese add() methode soll ja aber nicht nur für den Eintrag te1 gelten sonder für alle te1-te3.
Irgendwas vertehe ich da was falsch glaube ich.
Für Hilfe wäre ich sehr dakbar.
ich bin dabei das programmiemren einer Telefonliste mit interfaces zu erlernen.
Nur komme ich nicht weiter. Und zwar macht mir meine klasse welches mein inreface implementiert problem.
Ihc habe folgenden konstruktor:
Java:
public class TelephoneEntry {
private String name;
private String nummer;
public TelephoneEntry(String name, String nummer) {
this.name = name;
this.nummer = nummer;
}}
Mein interface sieht so aus:
Java:
public interface TelephoneListSpec {
public void add();
public void remove();
public void seek();
public void identify();
}
Meine Klasse welches das interface implementiert:
Java:
public class TelephoneList implements TelephoneListSpec {
@Override
public void remove() {
// TODO Auto-generated method stub
}
@Override
public void seek() {
// TODO Auto-generated method stub
}
@Override
public void identify() {
// TODO Auto-generated method stub
}
@Override
public void add() {
// TODO Auto-generated method stub
}
}
und zuguter letzt meine Klasse mit der main metohde:
Java:
public class TelephoneTester {
public static void main(String args[] ) {
TelephoneList tl = new TelephoneList();
TelephoneEntry te1 = new TelephoneEntry("Müller", "1212121212");
TelephoneEntry te2 = new TelephoneEntry("Meier", "34343434");
TelephoneEntry te3 = new TelephoneEntry("Heitmüller", "56565656");
tl.add(te1);
tl.add(te2);
tl.add(te3);
}}
Bekomme unter Eclipse bei der Zeile
tl.add(te1);
eine Fehlermeldung, das die Methode add() in der Klasse TelephoneList nicht anwendbar ist. Es wird dann folgender Code in TelephoneList eingefüht/vorgeschlagen:
Java:
public void add(TelephoneEntry te1) {
// TODO Auto-generated method stub
}
Diese add() methode soll ja aber nicht nur für den Eintrag te1 gelten sonder für alle te1-te3.
Irgendwas vertehe ich da was falsch glaube ich.
Für Hilfe wäre ich sehr dakbar.