您的位置:首页 > 职场人生

黑马程序员 日记(八)

2015-07-30 15:51 393 查看
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流!
——-

黑马程序员 日记(八)

无参方法声明实现及调用

1.OC中的方法分为:对象方法和类方法:

1)对象方法:

(1)对象方法以-开头,如-(void)xx

(2)对象方法只能由对象来调用

(3)对象方法中可以访问当前对象的成员变量

(4)调用格式[对象名
对象方法名]

2)类方法:

(1)以+开头
如+(void)putc

(2)类方法只能由类来调用

(3)类方法中不能访问实例(成员)变量,因为类方法由类调用,

    并没有创建存储空间来存储类中得成员变量值

(4)调用格式[类名
类方法名]

(5)类方法的好处和适用场合

    不依赖于对象,执行效率更高

    能用类方法解决的问题尽量用类方法;

    场合:当方法内部不需要用到成员变量时,可以改为类方法

2.无参方法声明实现及调用简单举例

#import <Foundation/Foundation.h>

//Car类的声明
@interface Car:NSObject
{
   
int lunzi;
   
int speed;
    NSString *pp;
}

//行为
车跑的方法

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

@end

//Car类的实现
@implementation Car;

//方法的具体实现
-(void)run
{

    NSLog(@"车开往黑马聚集地!");

}

-(void)stop
{

    NSLog(@"咯吱,车停在了天安门广场!");

}

@end

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

    @autoreleasepool{

        //创建一个对象
对象名car
        Car *car = [Car New];

       
//调用方法
        [car run];

        //向car发送stope消息
        [car stop];

    }
   
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 黑马程序员