- Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
65 :デフォルトの名無しさん[sage]:2014/11/15(土) 12:19:59.41 ID:atvcQtVA - >>61は>>60がオーバーロードとオーバーライドをごっちゃにしていると言っているけど、ごっちゃにはなってないと思う
で、オーバーロードが無いということだけど、例えばC++やJavaみたいに、 同じsomethingというメソッドで、引数がstd::stringか、intかで、 void something(std::string str); void something(int num); という風に同じ名前のメソッドを同じクラスで定義して、引数の型によって切り替えることはできないよ、ということ。 引数によって処理を変えたい場合は、With〜とかUsing〜とかつけて、セレクタを変えるのが、Objective-Cの作法。 - (void)somethingWithString:(NSString *)str; - (void)somethingWithInteger:(NSInteger)num;
|