7.4 Erzeugen und Initialisieren von Objekten
Objekte werden in Ruby im Allgemeinen erzeugt, indem man die Methode new
ihrer Klasse aufruft. Dieser Abschnitt erklärt, wie das genau funktioniert, und erläutert noch andere Mechanismen (wie zum Beispiel Klonen und Unmarshalling), die neue Objekte erzeugen. Jeder Unterabschnitt beschreibt, wie Sie die Initialisierung der neu erzeugten Objekte anpassen können.
7.4.1 new, allocate und initialize
Jede Klasse erbt die Klassenmethode new
. Diese Methode hat zwei Aufgaben: Sie muss ein neues Objekt allozieren – also das Objekt zum Leben erwecken – und es initialisieren. Diese beiden Aufgaben werden dabei an die Methoden allocate
und initialize
delegiert. Wenn die Methode new
selbst in Ruby geschrieben wäre, ...
Get Die Programmiersprache Ruby now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.