对象和类

时间:2010-09-27 00:01:43

标签: objective-c

我来自java背景,我知道如何从对象调用方法,但以下是不可能的?

main(){
     int v1=2;
     int v2=3:
     int sum;
     sum = [Add: (int) v1, (v2)];
}
add ((int) v1, (int) v2)){
    return v1+v2;
}

我的第二个问题,我如何在一个对象的每个实例中定义一个静态的变量。例如,如果我希望变量tax_rate在对象的每个实例中都是.07。

1 个答案:

答案 0 :(得分:1)

在Objective-C中编写和调用方法略有不同。方法定义可能如下所示:

- (int)addThis:(int)v1 andThat:(int)v2
{
    return v1 + v2;
}

你会像这样调用它:

int v1 = 2;
int v2 = 3;
int sum = [self addThis:v1 andThat:v2];

带括号的语法仅适用于对象(或类)上的方法。如果您正在调用普通旧函数,则语法与C中的相同。

相关问题