2 Schnittstellen und Überschreiben von Methoden

2 Schnittstellen und Überschreiben von Methoden

Warum kann man in Java Schnittstellenmethoden (Interface-methoden) nicht überschreiben? Warum kann man nur Methoden einer Oberklasse überschreiben?

Die Antwort finden Sie auf der nächsten Seite (URL rechts unten klicken)

Niveau 2
Schwierigkeitsgrad mittel
Zeit 3 Minuten

Antwort zu Frage 1: Abstrakte Klassen und Schnittstellen

public abstract class Oberklasse {
   public abstract void drucken();
   public abstract boolean groesser(Object obj);
   public int status() {return 1;}
} //Ende der Klasse Oberklasse

public interface Vergleichbar {
   public boolean groesser(Object obj);
   public int zaehler();
} // Ende der Schnittstelle Vergleichbar

public class Unterklasse extends Oberklasse implements Vergleichbar{   
public void drucken() {System.out.println("drucken");}
public boolean groesser(Object obj) {return true;}
public int zaehler() {return 0;} } // Ende der Klasse Unterklasse

 

javafrage Sun, 01/29/2012 - 11:15

Anonymous (not verified)

Sun, 06/19/2016 - 20:47

Warum kann man in Java Schnittstellenmethoden (Interface-methoden) nicht überschreiben?
[...]