很多人会有疑问-同样是面向对象语言为什么object-c没有重载(overload) ,
其实这是编译器决定的 ,举个栗子:
同名的两个方法:run(int i );run(float j);
由于参数类型不一样 所以重载 ,但是编译时候的名称是这样的!-->run_int;run_float;
明白了吧, 这TM分明就是两个名字,所以想在object-c中重载那是不可能的 哈哈哈哈哈哈哈哈哈!
时间: 2024-11-14 12:47:33
很多人会有疑问-同样是面向对象语言为什么object-c没有重载(overload) ,
其实这是编译器决定的 ,举个栗子:
同名的两个方法:run(int i );run(float j);
由于参数类型不一样 所以重载 ,但是编译时候的名称是这样的!-->run_int;run_float;
明白了吧, 这TM分明就是两个名字,所以想在object-c中重载那是不可能的 哈哈哈哈哈哈哈哈哈!