Warum kann das nicht eine abstrakte Klasse erweitern eine Schnittstelle?

Ich Frage mich nur, warum ein abstract Klasse nicht erweitern interface.

Da können wir nicht instanziieren eines abstract Klasse, kann ich nur die Erweiterung der Schnittstelle und dann überschreiben diese Methoden in den Klassen, die Erweiterung der abstrakten Klasse?

Beispielsweise

abstract class AbstractClass extends InterfaceA 
{

}

interface InterfaceA
{
   public void methodToBeImplemented();
}

class MyClass extends AbstractClass
{
  @Override
  public void methodToBeImplemented(){
      //do something
  }
}  
Denn das ist die Art, wie die Sprache definiert ist.

InformationsquelleAutor Praveen Reddy Katta | 2014-08-09

Schreibe einen Kommentar