Re: Fragen zum Konstruktordesign.
[email protected] Sun, 6 Apr 2003 10:50:33 +0200
| Newsgroups | gmane.comp.lang.ruby.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo * Am Freitag, 4. April 2003 14:17 schrieb Mauricio Fernández: > On Thu, Apr 03, 2003 at 12:54:57PM +0100, [email protected] > > Hallo Mauricio. > [Bitte um Verziehung, ich kann besser Ruby als Deutsch :-)] Haettest Du nichts geschrieben, waere mit nichts aufgefallen. > > Muss ich die Klassen Methoden mit "class << self"-Trick schreiben, oder > > liegt das an send? Beides kann ich mir nicht recht vorstellen. Warum geht > > es aber trozdem? Das hatte ich schon Verstanden. Trotzdem vielen Dank fuer Deine Erklaerungen. > Private Methoden können mit obj.send(:meth,*params) aufgerufen werden. Ich blicke das so langsam. __send__ und send sind Methoden von Object. Da alle neuen Klassen immer Object als Elternklasse haben, hat auch meine Klasse diese beiden Methoden. Ich rufe mit send also keine private Methode auf. send ruft dann aus dem Obeject die private Methode auf. Bis hierhin alles klar. ABER: Warum gibt es dann ueberhaupt private methoden, wenn ich sie doch mit send umgehen kann? Ciao Otto