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.