zoukankan      html  css  js  c++  java
  • 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如何使用。

  • 相关阅读:
    C#进阶之路——10.C# 接口
    C#进阶之路——9.C# 抽象类
    C#进阶之路——8.C# 继承
    C#进阶之路——7.ASP.NET常用控件
    C#进阶之路——6.C#字符与字符串
    C#进阶之路——5.C#数组与集合
    C#进阶之路——4.C#类属性和方法
    C#进阶之路——3.C#应用程序编译与执行
    mongodb
    Mycat配置文件详解
  • 原文地址:https://www.cnblogs.com/rmbteam/p/2221831.html
Copyright © 2011-2022 走看看