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.