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如何使用。

  • 相关阅读:
    Dubbo
    支持微服务架构落地的Java框架
    thinkphp6的主要特性
    thinkphp5的主要特性
    RPC
    HTTP1.0 HTTP1.1 HTTP2.0 主要特性对比
    RabbitMQ 生产环境配置详解
    分布式AKF拆分原则
    通过Hystrix了解分布式接口级的高可用
    Python中使用grpc与consul
  • 原文地址:https://www.cnblogs.com/rmbteam/p/2221831.html
Copyright © 2011-2022 走看看