A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一、无参方法声明实现及调用,见下面程序示例:
#import <Foundation/Foundation.h>
@interface Car:NSObject //定义一个类
{
    @public;//声明为公有变量
    int lunzi;
    int speed;
    NSString *pp;
}
-(void)run;//定义一个无参数返回值的方法
-(void)stop;
@end
@implementation Car
-(void)run{
    NSLog(@"车跑在乡间大道上");
}
-(void)stop{
    NSLog(@"车停在乡间大道上");
}
@end
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Car *car = [Car new];//创建对象
        [car run];
        [car stop];
    }
    return 0;
}
打印输出结果:
车跑在乡间大道上
车停在乡间大道上
注意事项:
1、对象方法以-开头的,形式为-(void)xx;
2、对象方法,只能由对象来调用
3、调用方法:[对象名,对象方法名]
4、对象方法可以访问当前对象的成员变量。

二、有参方法声明实现及调用,格式为:-(double)sumofNum1:(double)num1  andNum2: (double)num2;  具体使用方法见下面程序示例:
#import <Foundation/Foundation.h>
@interface Caculator:NSObject//定义一个类
{
    @public  //定义一个公有变量
    int _num1;
    int _num2;
}
-(int)sum: (int) x and: (int) y;//定义一个有参方法
@end
@implementation Caculator
-(int)sum: (int) x and: (int) y
{
    return x+y;
}
@end
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Caculator *p = [Caculator new];//创建对象
        p->_num1 = 23;
        p->_num2 = 34;
        int s = [p sum:23 and:34];//调用一个有参方法
        NSLog(@"%d",s);
    }
    return 0;
}
打印输出结果为:57。

4 个回复

倒序浏览
路过学习一下!
回复 使用道具 举报
学习总结发这里么,不是发技术blog么!
回复 使用道具 举报
你可以发技术贴到博客上
回复 使用道具 举报
有点看不懂啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马