Skip to Content

2 Schnittstellen und Überschreiben von Methoden

Warum kann man in Java Schnitstellenmethoden (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

 

Comments

typo

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



blog | by Dr. Radut