Angenommen, wir haben eine Klasse mit dem Namen Calculator
. Es gibt eine Klassenmethode namens runProgram
. Wenn ich diese Klasse Methode aufrufen wollte, innerhalb der Umsetzung der Klasse, was wäre der Unterschied zwischen diesen beiden sein:Aufruf von Klassenmethoden über Klassenname vs Selbst
[Calculator runProgram]
ODER
[self runProgram]
Sind diese beiden gleich?
Mit dem Vorbehalt, dass '[Calculator runProgram]' korrekt für Klassen ist, die explizit nichts mit 'Calculator' zu tun haben, ala die Verwendung der verschiedenen Factory-Methoden? – Tommy
+1: Natürlich, da gibt es keine andere Methode für sie! Aber OP fragte nach dem Aufruf der Methode in der Implementierungsklasse selbst. –