zoukankan      html  css  js  c++  java
  • 【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

  • 相关阅读:
    verilog之计数器0~9999——数码管显示
    C语言的谜题
    modelsim SE6.2b的常用问题
    [转载]MDK常见报错(编译arm)
    Nios II之LED实验(SDRAM+EPCS4配置)————基于Altera的DE0开发板
    poj2210
    poj1161
    poj1555
    poj2337
    poj1107
  • 原文地址:https://www.cnblogs.com/lauplay/p/3190304.html
Copyright © 2011-2022 走看看