Objective-Cでは、クラスFooとクラスBarを使用して、次のようなことを行うことができますか?
Class aClass = [Foo class];
[aClass getURLString];
ここで、getURLString
はFooまたはBarクラスのクラスメソッドです。つまり、クラスに基づいて異なるクラスメソッドを呼び出すと、このクラスは変数によって参照されます。
この例では、FooとBarのNSObjectの基本クラスは同じです。上記のコードを使用してみましたが、機能しません。使用する場合
id aClass = Foo;
また
id aClass = [Foo class];
それも機能しません。ダミーオブジェクトをインスタンス化する必要がありますか?Objective-Cはインスタンス化せずにそれを行うことができますか?