美文网首页
OC学习笔记(一)-GeekBand

OC学习笔记(一)-GeekBand

作者: 成长在路上 | 来源:发表于2016-03-07 10:02 被阅读0次

    在Objective-C中,如何定义类和方法,以及如何使用。

    1).类的定义

          定义了一个Circle类的接口,“:”表示的是继承NSObject父类。以@interface开始,@end结束。

    注:在Objective-C中,只要看到@符号,就可以将其看中是C的扩展。

    2).方法的定义

          分为两种,对象方法和静态方法:对象方法定义的时候,最前面用减号;静态方法(类方法)定义的时候,最前面用加号。

          通俗的讲,类方法,这类方法是可以直接用类名来调用的,它的作用主要是创建一个实例。有人把它称为创建实例的工厂方法。实例方法,要实例化,必须使用类的实例才可以调用的。

          调用的时候,要先实例化。Circle v_circle; -->  v_circle.setFillColor; 那么,什么是静态方法呢?这里给个基本例子:

          这个可以直接用类名来调用。--> NSString.string;

    PS:上面只是对方法进行了声明,具体的方法还没实现。在定义方法的时候,前一个括号中的表示返回值的类型,后一个表示调用这个方法要传入的参数的类型。

    3).方法的实现

           一般创建Objective-C项目的时候,会自动创建两个文件。.h结尾的头文件和.m结尾的实现文件(这个.m类似C语言中的.c,C++中的.cpp)。

          实现方法就写在.m结尾的实现文件中,方法如下:

         在Objective-C中,有一种叫中缀符的语法技术。方法的名称和参数可以合在一起。

    例如:

    [circle setFillColor: kRedColor];

    那么,带两个参数的方法如何调用呢?方法如下:

    [textThing setStringValue:@"hello there"color: kBlueColor];

    相关文章

      网友评论

          本文标题:OC学习笔记(一)-GeekBand

          本文链接:https://www.haomeiwen.com/subject/wjbakttx.html