Hallo,
ich soll ein "Vogelprogramm" zur Verwaltung von Vögeln schreiben.
Dazu gibt es eine Interface(Klasse?) "HasName", die ich wie folgt erstellt habe:
und u.a. die Klasse Amsel, die wie folgt aussieht:
in der Klasse Amsel habe ich die Methode getName noch nicht implementiert, aber es wird kein Fehler angezeigt und es läuft auch ganz normal.(Die Methode fly() ist aus dem Interface KannFliegen)
Eigentlich dürfte es doch erst laufen, wenn ich die Methode getName und den String "sayHello" implementiert habe oder?
danke
ich soll ein "Vogelprogramm" zur Verwaltung von Vögeln schreiben.
Dazu gibt es eine Interface(Klasse?) "HasName", die ich wie folgt erstellt habe:
Java:
public interface HasName {
String sayHello="";
public interface getName{
}
}
und u.a. die Klasse Amsel, die wie folgt aussieht:
Java:
public class Amsel extends Vogel implements KannFliegen, HasName {
public void singen(){
System.out.println("Amsel singt");
}
public void fly(){
System.out.println("Ich kann fliegen(Amsel)");
}
}
in der Klasse Amsel habe ich die Methode getName noch nicht implementiert, aber es wird kein Fehler angezeigt und es läuft auch ganz normal.(Die Methode fly() ist aus dem Interface KannFliegen)
Eigentlich dürfte es doch erst laufen, wenn ich die Methode getName und den String "sayHello" implementiert habe oder?
danke
Zuletzt bearbeitet: