G
Guest
Gast
Hallo zusammen,
Vorweg: Ich bin noch blutiger Anfänger.
Ich les' immer wieder, dass wenn eine Klasse ein Interface verwendet, ALLE Methoden (-Köpfe) des Interfaces in der Klasse implementiert sein müssen.
Ich kann dass aber nicht so ganz nachvollziehen.
Ich hab folgendes Interface:
------------------
Und folgende Klasse:
Dass funktioniert (weder Eclipse 3.3.1.1 bringt ne Fehlermeldung, noch während Runtime (java 1.6.0._4) läuft was schief.
Die Klasse hat nur zweiteMethode implementiert, ersteMethode nicht.
Kann mir jemand erklären, warum immer explizit darauf hingewiesen wird, dass ne Klasse die ein Interface implemtenirt, alle Methoden haben muss?
(oder hab ich viell. bisher die falschen Bücher/ Tutorials gelesen?)
Vorweg: Ich bin noch blutiger Anfänger.
Ich les' immer wieder, dass wenn eine Klasse ein Interface verwendet, ALLE Methoden (-Köpfe) des Interfaces in der Klasse implementiert sein müssen.
Ich kann dass aber nicht so ganz nachvollziehen.
Ich hab folgendes Interface:
Code:
public interface DassIstEinInterface {
public void ersteMethode(int index);
public void zweiteMethode(String bla);
}
Und folgende Klasse:
Code:
public class TestKlasse implements DassIstEinInterface
{
public void zweiteMethode(String bla) {
//blibalblu
}
}
Die Klasse hat nur zweiteMethode implementiert, ersteMethode nicht.
Kann mir jemand erklären, warum immer explizit darauf hingewiesen wird, dass ne Klasse die ein Interface implemtenirt, alle Methoden haben muss?
(oder hab ich viell. bisher die falschen Bücher/ Tutorials gelesen?)