Supponiamo di avere una classe denominata Calculator
. Esiste un metodo di classe, chiamato runProgram
. Se volessi chiamare questo metodo di classe, all'interno implementazione della classe, quale sarebbe la differenza tra questi due essere:Chiamare i metodi di classe tramite nome classe vs self
[Calculator runProgram]
O
[self runProgram]
Sono questi sia la stessa cosa?
Con l'avvertenza che '[Calculator runProgram]' è corretto per le classi che non hanno esplicitamente nulla a che fare con 'Calculator', ala uso dei vari metodi factory? – Tommy
+1: Certo, dal momento che non esiste un altro metodo per loro! Ma OP ha chiesto di chiamare il metodo nella classe implementor stessa. –