Aus dem Kurs: Grundlagen der Programmierung: Objektorientierte Programmierung (OOP)

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.600 Kurse von Branchenfachleuten.

Objekt versus Klasse

Objekt versus Klasse

In der objektorientierten Programmierung gibt es nicht nur Objekte, sondern es gibt auch Klassen. Und die beiden sind eng miteinander verknüpft. Eine Klasse, so, wie wir es eben auch im Codebeispiel gesehen haben, ist eine Art Blaupause, ein Bauplan für ein Objekt. Denn wenn wir uns genau den Code von eben ansehen, dann sehen Sie, wir haben eine Klasse definiert. Aber dieser Code, der macht noch gar nichts. Es gibt noch keinen Roboter, der sich tatsächlich bewegt oder sonst irgendetwas tut. Alles, was wir gemacht haben, ist, wir haben einen Bauplan definiert, wir haben eine Klasse programmiert. Wenn wir nun einen tatsächlichen Roboter haben wollen und ihn auch tatsächlich fahren lassen möchten, dann muss ich diesen Roboter anhand dieses Bauplans bauen lassen. Und das nennt man dann, von einer Klasse ein Objekt ableiten oder ein Objekt instanziieren. Diese neue Entität, dieses Objekt, das nenne ich dann z.B. robot1, das ist die Variable. Und das Nächste ist dann robot2. Dann habe ich…

Inhalt