O'Reilly logo

Die Programmiersprache Ruby by Yukihiro Matsumoto, David Flanagan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required