• Objectc基础之三:面对对象开发@interface,@implementation


    1.@interface

    在java等语言编程中,创建类都是用class,但在object-c中,用@interface。

    例子:

    @interface circle :NSObject    //定义名为circle的类,继承自NSObject

    {

                ShapeColorfillColor;//定义ShapeColor类型的实例变量 fillColor;

                Shapebounds;//定义Shape类型的实例变量 bounds;

    }

    - (void)setFillColor:(ShapeColor)fillColor;//定义名为setFillColor的方法

     

     

    2.@implementation

    在object-c中,@interface定义放在.h文件中,而@implementation放在.m 文件,是.h文件的详细实现。

    例子:

    @implementation circle //结尾没有分号。

     

    - (void)setFillColor:(ShapeColor)c

    {

                fillColor= c;//把参数c赋值给@interface中定义的fillColor;

    }

    3.实例化对象

    为了使用我们已经定义的类,我们需要实例化对象,我们可以在我们创建的文件中的main()函数实例化:如下

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

    {

                idshapes[3];//定义id类型数组

     

                shapes[0]= [circle new];//实例化circle并赋值给shapes

                [shapes[0]setFillColor:kRedColor];//调用方法进行赋值

    }

     

    今天就到这里,下次讲一下xcode4.x如何使用。

  • 相关阅读:
    JS函数浅析(一)
    H5_canvas与svg
    h5+js视频播放器控件
    【BZOJ3622】已经没有什么好害怕的了
    【9.29 模拟】T3 小清新最优化(easy)
    9.27模拟
    9.26 模拟
    4062 -- 【清华集训2012】串珠子
    【SNOI2017】炸弹
    P3216 [HNOI2011]数学作业
  • 原文地址:https://www.cnblogs.com/liangle/p/2512568.html
Copyright © 2020-2023  润新知