Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
die ihr hoffentlich schlauer seid als ich was OOP angeht!
Kann mir jemand erklären, welchen Sinn ein Konstruktor in einer abstrakten Klasse hat? Hab das im Script nicht verstanden 😕
Danke und Lg Fini
So ein Constructor kann benutzt werden um die Klasse zu initialisieren z.B. wenn du ein final Attribut verwendest.
Außerdem kannst du so initialisierungs Logik in die abtrakte Basisklasse packen, auf die die abgeleiteten zugreifen können.
Gruß
Kamuffel
danke für die Antwort. mich hat die Frage auch interessiert.
Damit ich das richtig verstehe: Mit dem Konstruktor können aber nicht direkt Objekte der Klasse erstellt werden, sondern der Konstruktor kann nur von einer abstrakten oder konkreten Unterklasse verwendet werden?
Ein Beispiel:
abstract public class Kraftfahrzeug {
int anzahlReiffen;
int kw;
public Kraftfahrzeug (int anzahlReifen, int kw){...}
...
}
und die Unterklasse
public class LKW {
int ladeVolumen;
public LKW´(int anzahlReifen, int kw, int neuesladeVolumen){
Kraftfahrzeug(anzahlReifen, kw);
ladeVolumen = neuesladeVolumen;
}
}
"Auf der von Studenten organisierten Seite www.studienservice.de lässt es sich wunderbar plaudern, lästern und abschreiben, ganz wie im richtigen Leben auch."