-
Not Synced
Ich weiss nicht wie ich mit den Videos
-
Not Synced
anfangen soll.. meistens sag ich: Hallo,
-
Not Synced
wir sind zurueck! (Ich wiederhole mich..)
-
Not Synced
In diesem Video geht es um Polymorphie.
-
Not Synced
Polymorphie klingt erstmal komplex, nach
-
Not Synced
einem schweren Thema. Es ist das dritte
-
Not Synced
Konzept der Objektorientierten
-
Not Synced
Programmiersprache, und es wird
-
Not Synced
hoffentlich relativ einfach zu verstehen
-
Not Synced
sein. Wir haben vorhin schon
-
Not Synced
einen Hinweis dazu gesehen. Wir hatten
-
Not Synced
das Partikel System, welches Partikel
-
Not Synced
gesteuert hat. Dann haben wir ein
-
Not Synced
Quadrat Partikel Klasse erstellt, welche
-
Not Synced
eine Subklasse von Partikel war. Dann
-
Not Synced
konnten wir das in das Partikel System
-
Not Synced
einfuegen, und alles hat perfekt
-
Not Synced
funktioniert. Doch wie ging das?
-
Not Synced
Denken wir uns mal eine aehnliche
-
Not Synced
Situation aus. Sagen wir mal, wir haben
-
Not Synced
ein Feld (Array). Wir definieren erstmal
-
Not Synced
eine Klasse, namens Tier (Animal).
-
Not Synced
Dann haben wir auch noch eine Klasse
-
Not Synced
namens Hund (Dog). Hund (Dog) vererbt
-
Not Synced
Tier (Animal). Und wir haben eine Klasse
-
Not Synced
Katze (Cat), und Katze (Cat) vererbt
-
Not Synced
Tier (Animal). Und wir haben eine Klasse
-
Not Synced
Schildkroete (Turtle). Schildkroete
-
Not Synced
(Turtle) vererbt ebenfalls Tier (Animal)
-
Not Synced
Ihr koennt sehen wo das hinfuehrt.
-
Not Synced
Wir koennen eine Superklasse Tier (Animal)
-
Not Synced
verwenden, aehnlich wie die Superklasse
-
Not Synced
Partikel (Particle), mit vielen Subklassen
-
Not Synced
die alle die Variablen und Methoden einer
-
Not Synced
Tier (Animal) Klasse haben, aber mit
-
Not Synced
individueller Anpassung. Was wir jetzt
-
Not Synced
machen wollen, ist ein Array zu erstellen.
-
Not Synced
In unserem Beispiel mit der Partikel
-
Not Synced
Klasse, benutzten wir eine ArrayList,
-
Not Synced
aber um es durchzudenken nehmen wir
-
Not Synced
ein einfaches Array. Wir erstellen ein
-
Not Synced
Animal Array, namens Kingdom.
-
Not Synced
Es ist ein neues Animal Array, mit
-
Not Synced
Eintausend Tieren. Ich moechte Hunde,
-
Not Synced
Katzen und Schildkroten in das Array
-
Not Synced
einfuegen. Aber geht das?! Die Antwort
-
Not Synced
ist natuerlich ja, warum waeren wir sonst
-
Not Synced
hier.. Aber ueberlegt mal, waere das eure
-
Not Synced
erste Vermutung gewesen? Vielleicht
-
Not Synced
haettet ihr gesagt: Ich erstelle ein
-
Not Synced
Processing Sketch und ich werde all die
-
Not Synced
verschiedenen Objekte auf meinem
-
Not Synced
Bildschirm haben. Ich brauche mein Dog
-
Not Synced
Array um all meine Hunde zu erfassen,
-
Not Synced
ich brauche mein Katzen Array um all
-
Not Synced
meine Katzen zu erfassen, und mein
-
Not Synced
Schildkroeten Array um all meine
-
Not Synced
Schildkroeten zu erfassen. Das wird
-
Not Synced
ziemlich schnell muehsam. In manchen
-
Not Synced
Faellen will man das vielleicht. Aber ein
-
Not Synced
Grund weshalb wir diese Vererbungsstruktur
-
Not Synced
benutzen, ist, dass es uns erlaubt all
-
Not Synced
diese Objekte welche die gleiche Super
-
Not Synced
Klasse haben, zusammen zu tun und so
-
Not Synced
mit ihnen zu arbeiten.