Java Abstrakte Klassen Grundlagen

  • Tag miteinander =)

    Ich hätte da eine grundliegende und glaub ich auch leicht zu beantwortende Frage an euch:
    stehe da leider mit dem Verständnis der Fragenstellung auf dem Schlauch...

    Können Abstrakte Klassen von mehreren Klassen erben?
    Und "erbt" die erstellte Subklasse die abstrakte Klasse oder wie heißt das genau?

  • Also eine abstrakte Klasse kann von einer anderen abstrakten Klasse erben, jedoch kann eine Klasse immer nur von genau einer anderen Klasse erben (diese könnte aber wiederum von einer weiteren anderen Klasse erben). Unabhängig ob diese (oder die betroffene Superclass) jetzt abstrakt ist oder nicht.

    Eine Subclass erbt von einer Superclass deren "Eigenschaften". Sprich, Variablen und Methoden.

    Was bedeutet abstract bezogen auf Klassen?
    Von dieser Klasse kann nicht einfach ein Objekt mit "new" erzeugt werden. Also "new Vehicle()" funktioniert nicht.
    Am Ende einer Vererbungshierarchie muss immer eine nicht abstrakte Klasse stehen.

    Was bedeutet abstract bezogen auf Methoden in einer abstract Klasse?
    Diese Methode muss von einer Subclass implementiert werden.

    TI, SE-Student - Software/Hardware Engineer

    2 Mal editiert, zuletzt von Privacy (5. Dezember 2013 um 21:11)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!