14
Calculator
という名前のクラスがあるとします。そこには、runProgram
と呼ばれるクラスメソッドがあります。私はクラスの実装内でこのクラスのメソッドを呼び出すしたい場合は 、これら二つの違いは何でしょう:クラス名を介してクラスメソッドを呼び出すかどうかを確認する
[Calculator runProgram]
OR
[self runProgram]
は、これらの両方は同じですか?
明示的に 'Calculator'とは関係のないクラスに対しては' [Calculator runProgram] 'が正しいと警告していますが、さまざまなファクトリメソッドを使用していますか? – Tommy
+1:もちろん、他の方法はありません!しかし、OPはimplementorクラス自体でメソッドを呼び出すことについて尋ねました。 –