Tom: Funktion in Klassen

Beitrag lesen

Hello,

Ich denke da im einfachsten Fall an toString().

Die Implementierung von toString() (oder hier im PHP-Kontext als Interzeptor __toString() ) ist durchaus sehr differenziert - der Sinn dieser Methode besteht doch gerade darin, *unterschiedlichste* Objekte als String zu repräsentieren. Dies erfordert auch eine unterschiedliche Implementierung der Methode.

Deshalb ist es auch nur die gleiche Methode und nicht dieselbe.

IMHO ist es nicht einmal die gleiche - sie heißen eben gleich. Danach wird OP aber doch hoffentlich nicht gefragt haben, oder?

Es sollte in einer sauberen Klassensammlung aber die gleiche sein, weil sie üblicherweise die gleiche Wirkung zu zeigen hat. Ob sie das dann auch tatscählich tut, liegt sicherlich wieder an den Grenzen der Programmiersprache und ihrer Umsetzung. Hier ist auch OOP am Ende, wenn der Programmierer nicht mitspielt und keine Disziplin hält.

Deshalb würde ich hier Namensgleichheit auch mit "gleiche Methode" oder "_die_ Methode für etwas Bestimmtes" übersetzten wollen.

Der OP hat sicherlich etwas ähnliches gemeint, dachte dabei aber vermutlich nicht an OO-Programmierung, sondern einen OOP-Click & Bunti-Kasten, bei dem man nicht mehr überlegen muss, sondern nur noch zusammenklicken.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de