码迷,mamicode.com
首页 > 其他好文 > 详细

蓝懿第一个练习日,预习objec—c基础概念

时间:2015-12-20 00:40:10      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

今天是练习日,九点多来到了教室,阳光也好,心情也好,我的MAC笔记本有种说不出的兴奋。

上午把基础东西看了一遍,笔记也重新整理了一遍。我关了云笔记把学过的代码又自己敲了一遍,虽然很基础的东西但发现如果自己不多敲几遍很容易忘的

下面把今天练习的代码和注释整理一下

心得体会:

!!如果想创建一个对象分四步,

1,确定方法名

2,确定是否有形参

3,确定有无返定返回值类型

4,判断方法种类,实例方回值,并确法还是类方法

类方法和对象方法的区别

1,对象方法必须使用 对象调用

    类方法要用类名调用

 2,对象方法中可以调用属性

     类方法不可以调用属性

3,类方法的应用场景

如果方法中没有使用属性,最好用类方法,类方法执行效率比对象方法高。

 

@interface iphone :NSObject   //interface代表声明一个类

{

    

    @public      //声名成共有的变量

    int size;

    int  sid;

    int  weigh;

    float color ;

}

-(void)about;   //无返回值无参数

-(int)sendMessage:(NSString*) nit;//有返回值有参数

-(NSString*)didMessage;   //有返回值无参数类型

 

类的实现,包括方法和功能

@implementation iphone   //类的实现,implementation

 

    -(void)about{

        NSLog(@"ooo");

    }

 

-(int)call :(int) num{

    NSLog(@"打电话给%d",num);

    return 1;

}

-(NSString*)didMessage{

    return @"fdf";

}

-(int)    sendMessage: (NSString*) nit{

    NSLog(@"sadsfsfsf",nil);

    return 2;

}@end

 

主函数

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

    @autoreleasepool {

 

       iphone*pp= [iphone new];

        pp->color=2.1;

        pp->sid=22;

        NSLog(@"%f,%d",pp->color,pp->sid);

        [pp about];

        [pp call:12323123];

        [pp didMessage];

 //如果是有返回值的时候,主函数想要调用该方法输出返回的内容,需要新找一个同类型的参数接住返回值,比如说这里想输出didmesssage的内容就要用nssstring*uu接住,然后在输出nslog(@“ass”,uu)

        NSString *uu=[pp didMessage];;

        NSLog( @"%@",uu);

    }

    return 0;

}

 

蓝懿第一个练习日,预习objec—c基础概念

标签:

原文地址:http://www.cnblogs.com/lanyisanqqi/p/5060029.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!