objective C程序 无参方法和有参方法声明实现及调用

  1. ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

/*

 @interface Car : NSObject

 {//类的属性

 @public

 int lunzi;

 //char color;

 NSString*color;

 int speed;

 }

 //行为

 //车跑得快

 -(void)run;  //定义了一个无参无返回值的方法

 -(void)stop;

 @end

 //类的实现

 @implementation Car

 //方法的具体实现

 -(void)run{

 NSLog(@"车跑在乡间的大道上");

 }

 -(void)stop{

 NSLog(@"咯吱,车停了");

 }

 @end





*/


#import

@interface Car : NSObject

{//类的属性

@public

   int lunzi;

    //char color;

    NSString*color;

   int speed;

}

//行为

//车跑得快

-(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 =[Car new];

       //调用方法

        [car run];

        //调用stop方法

       //car

        [car stop];

    }

   return 0;

}



/*

 oc的方法

 -(返回值类型)方法名1(参数类型) 参数名;  //有一个参数的方法

 -(返回值类型)方法名1:(参数类型1)参数名1 and:(参数类型2) 参数名2//有两个参数的方法

 //sum-------->oc的方法

 -(int)sum:(int) x and:(int) y;  //方法的声明

 //有参方法的使用注意:

 //方法的类型   -)对象方法

 //方法的返回值  int类型

 //方法的参数是: x,y

 //参数的类型:  第一个 int,第二个 int

 //方法名:    sum:    and:  (冒号是方法名的一部分)

 

 //方法的实现

 -(int)sum:(int) x and:(int) y{

     return x+y;

 }

 */

#import

//写一个计算器的类

//类名 Caculator

//实例变量   num1 num2

//行为: +  -

@interface Caculator : NSObject

{

//实例变量书写规范

@public

int _num1; //数据类型  _实例变量名

int _num2;

}

//书写一个没有参数的方法

//方法名sum

-(int)sum; //没有参数,返回值是int类型

//方法名 sum:    and:

-(int)sum:(int) x and:(int) y; //有参方法的声明

@end

@implementation Caculator

-(int)sum{

 //计算_num1+ _num2;

    return _num1 +_num2;

}

-(int)sum:(int) x and:(int) y{

    return x+y;

}

@end


int main(int argc, const char * argv[]) {

    @autoreleasepool {

        //创建对象

        Caculator *ca = [Caculator new];

        //对象访问实例变量

        ca->_num1 = 12;

        ca->_num2 = 30;

        int s = [ca sum];

        s =[ca sum:34 and:23];

        NSLog(@"%d",s);

    }

    return 0;

}




你可能感兴趣的:(objective C程序 无参方法和有参方法声明实现及调用)