我有一个函数,我想在两个不同的自定义对象上操作.我的第一个想法是接受参数作为(id)并操作id对象.然而,我似乎无法弄清楚如何做到这一点.
这两个类(比如苹果和橙子)都有接口变量:
NSDecimalNumber *count;
Run Code Online (Sandbox Code Playgroud)
我想做类似的事情:
-(NSDecimalNumber*)addCount:(id)addObject{
return [count decimalNumberByAdding:addObject.count];
}
Run Code Online (Sandbox Code Playgroud)
我似乎无法弄清楚实现这一目标的语法.这是正确的方法,还是从子类(从水果类)开始并对父类进行操作会更好?
-(NSDecimalNumber*)addCount:(Fruit*)addFruit{
return [count decimalNumberByAdding:addFruit.count];
}
Run Code Online (Sandbox Code Playgroud) objective-c ×1