‫Willkommen zurück.
‫Und in diesem Video dreht sich alles um Vererbung und in diesem Kapitel im Allgemeinen, und wir
‫werden uns zuerst die Definition ansehen und dann ein Beispiel sehen und dann die nächsten Videos, in denen wir
‫in die Demo einsteigen.
‫Eine Definitionsvererbung ermöglicht es uns also zunächst, eine Klasse in Bezug auf eine andere Klasse zu
‫definieren, was die Erstellung und Wartung einer Anwendung erleichtert.
‫Dies bietet auch die Möglichkeit, die Codefunktionalität wiederzuverwenden und die Implementierungszeit zu verkürzen.
‫Das bedeutet also, dass wir Klassen erstellen können, und das haben wir bereits gesehen, und wir
‫können diese Klassen und ihre Funktionalität und Methoden nehmen und diese dann wiederverwenden und einfach hinzufügen, ohne die
‫Klasse selbst anzupassen, damit wir von dieser Klasse erben können und Verwenden Sie zusätzliche Funktionen und zusätzliche Eigenschaften und
‫solche Dinge.
‫Und das ermöglicht uns einen viel besser wartbaren Code, der in Zukunft einfacher zu warten ist.
‫Und es macht wirklich Sinn, sobald die Programme oder die Anwendungen viel komplexer werden.
‫Und es beschleunigt auch die Implementierungszeit, da Sie nicht viel Code kopieren und einfügen oder Code
‫immer wieder schreiben müssen.
‫Aber Sie können das einfach von der anderen Klasse übernehmen oder die andere Klasse erben und ihre Funktionalität nutzen.
‫Und das ist etwas, was wir nicht nur mit Klassen tun können, die wir selbst erstellen, sondern wir können auch
‫diejenigen verwenden, die sich in den Bibliotheken befinden, die wir verwenden, sodass wir einfach Bibliotheken importieren und diese dann verwenden können.
‫Und das ist erstaunlich.
‫Schauen wir uns also das Erbe an, zum Beispiel ein Auto.
‫Ein Auto ist also die Basisklasse und das kann vererbt werden.
‫So gibt es eine Fahrklasse, zum Beispiel Rennwagen und Straßenbahn.
‫Und hier hat das Auto einige Eigenschaften und einige Methoden und sie gelten für jedes Auto.
‫Jedes Auto hat also PS, jedes Auto hat Fenster, jedes Auto hat eine Menge Räder.
‫Und gleichzeitig haben sie auch eine Methode.
‫Jedes Auto sollte also fahren und ich denke, jedes Auto sollte in der Lage sein zu hupen.
‫Und das sind Eigenschaften und Methoden, die für alle Autos gelten.
‫Ein Rennwagen hat diese Dinge also auch.
‫Aber obendrein hat es die Eigenschaft, dass es zum Beispiel einen Turbo hat, mit dem es schneller fahren
‫kann, als es die Methode Racing hat.
‫So kann er generell in der Rennbox fahren.
‫Vielleicht ist es nicht erlaubt, auf der Straße zu fahren.
‫Andererseits kann das eine Straßenbahn tun.
‫So hat es die Method Street.
‫Richtig, und der Liegenschaftskomfort.
‫Nun, in diesem Beispiel ist der Komfort vielleicht begrenzt, aber im Allgemeinen könnte man es so sehen.
‫Und das kannst du um einiges erweitern.
‫Und es sind nicht nur Autos und auf der nächsten Folie Mitarbeiter, es ist so ziemlich alles, was
‫Sie sehen können, damit Sie sehen können, dass ein Telefon auf Telefonen vererbt werden kann.
‫Und zum Beispiel ist ein Smartphone ein Telefon.
‫Es hat also die Fähigkeiten eines Telefons, aber gleichzeitig einige zusätzliche Fähigkeiten.
‫Kommen wir nun aber zu den Mitarbeitern.
‫Also noch ein Beispiel.
‫Wir haben einen Mitarbeiter, der die beste Klasse ist und dann Eigenschaften wie Gehalt, Arbeitszeit und vieles
‫mehr und dann Methoden hat.
‫Die Methoden sind die Arbeit erledigen, an die Arbeit gehen, bezahlt werden.
‫Das ist es also so ziemlich.
‫Und dann gibt es natürlich noch viel mehr.
‫Und dann leiten wir Klassen ab.
‫Zum Beispiel verfügt der Designer, ein Designer, über jahrelange Designerfahrung, dann ein hohes Maß
‫an Kreativität und vieles mehr.
‫Und die Methoden zum Beispiel entwerfen und zeichnen Sachen.
‫Der Ingenieur hingegen ist auch eine fahrerische Klasse und hat
‫Eigenschaften wie jahrelange Programmiererfahrung oder Sarkasmus und dann Methoden, Design und Programm.
‫Und Sie sehen hier, Design gilt für den Designer und den Ingenieur, aber auch wenn sie in
‫beiden Fällen gleich sind, gelten sie nicht für jeden Mitarbeiter.
‫Nicht jeder Mitarbeiter muss also etwas gestalten.
‫Aus diesem Grund können sie, obwohl sie so ziemlich Methoden der beiden sind, dennoch unterschiedlich sein.
‫Eine Konstruktionsmethode im Ingenieurwesen könnte sich also von der Konstruktionsmethode im Designer
‫unterscheiden, aber der Mitarbeiter selbst muss nicht entwerfen und nur diese Fahrklassen benötigen diese Methoden.
‫Das sind nur einige Beispiele auf theoretischer Ebene.
‫Wir werden das in der Demo im nächsten Video untersuchen.
‫Und nicht nur das, wir werden viele Beispiele haben.
‫Also keine Sorgen.
‫Wenn Ihnen das noch nicht reicht, um das Gesamtkonzept zu erfassen, werden wir uns mit allen Aspekten
‫der Vererbung befassen.
‫Ja.
‫Gehen wir also zum nächsten Video und legen wir los.