• 【object-c基础】Object-c基础之三:面对对象开发@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如何使用。

    原文:http://blog.csdn.net/qiaoshe/article/details/6893253

  • 相关阅读:
    抽取一个简单的按钮方法
    一些iOS笔试题目
    使用第三方框架 Masonry 实现自动布局
    AutoLayout适配
    iOS面试小题集锦
    大牛们的技术博客
    5、过滤流
    3、过滤文件夹
    1、File类简介
    贪婪模式和非贪婪模式
  • 原文地址:https://www.cnblogs.com/lauplay/p/3190304.html
Copyright © 2020-2023  润新知