Objective-C方法的声明实现及调用-2.单个参数的方法

时间:2024-01-27 10:12:08

        1)声明

                a.位置:在@interface括弧的外面

                b.语法:

                        -(返回值类型)方法名称:(参数类型)形参名称;

@interface Person : NSObject
-(void)eat:(NSString *)foodName;
@end

        2)实现

                a.位置:在@implementation中实现

                b.语法:加大括弧将方法实现的代码写在大括孤之中

@implementation Person;
-(void)eat:(NSString *)foodName{
    NSLog(@"%@好美味!",foodName);
}
@end

        3)调用

                a.方法是无法直接调用的,因为类是不能直接使用的,必须要先创建对象

                b.语法:

                        [对象名 方法名:实参];

int main(int argc, const char * argv[]) {
    Person *p = [Person new];
    [p eat:@"烤鱼"];
}