7.7 Singleton-Methoden und die Eigenklasse

Sie haben in Kapitel 6 erfahren, dass es möglich ist, Singleton-Methoden zu definieren — also Methoden, die nur für ein einzelnes Objekt und nicht für eine Klasse von Objekten definiert sind. Um eine Singleton-Methode sum für ein Objekt Point zu definieren, schreiben wir

def Point.sum
  # Methodenrumpf
end

Wie schon weiter oben in diesem Kapitel erwähnt, handelt es sich bei den Klassenmethoden einer Klasse um nichts anderes als Singleton-Methoden derjenigen Class-Instanz, die diese Klasse repräsentiert.

Die Singleton-Methoden eines Objekts werden nicht durch die Klasse dieses Objekts definiert. Aber es handelt sich um Methoden, und sie müssen irgendwie mit einer Klasse in Verbindung gebracht werden. Die Singleton-Methoden ...

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.