Wenn ich sageIst der "Aufrufer" in Java der selbe wie der "Empfänger" in Ruby?
x.hello()
In Java-Objekt x "ruft" die Methode enthält.
In Ruby "empfängt" Objekt x die Methode, die es enthält.
Ist das nur eine andere Terminologie für die gleiche Idee oder gibt es hier einen grundlegenden Unterschied in der Ideologie?
Aus Java komme ich Rubys "Empfänger" Idee ziemlich verwirrend. Vielleicht könnte jemand das in Bezug auf Java erklären?
Ich würde nicht sagen, dass Objekt x die Methode, die es enthält, "aufruft". Ich würde sagen, dass ich die Methode * auf * Objekt x "anrufe". (Ich werde das nicht in eine Antwort ausdrücken, weil mein Gehirn heute mit einer Geschwindigkeit von etwa drei Vierteln und einer halben Ambition läuft.) –
Was Sie sagen, stimmt mit Ericksons Antwort überein. – lorz
So ist es. Ich schätze, ich werde ihn dann wählen. –