zoukankan      html  css  js  c++  java
  • objectc 第一个类

    @interface Circle:NSObject

       int a;
       int b;

    }

    -(void) SetA:(int) aa;

    -(void)SetAB:(int)aa:(int)bb;

    -(int) GetA;
    @end//以上为声明部分

    @implementation Circle

    -(void) SetA:(int)aa

    {

      a = aa;

    }

    -(void)SetAB:(int)aa:(int)bb

    {

       a= aa;

       b = bb;

    }

    -(int) GetA

    {

       NSLog(@"a=%d" , a );

      return a;

    }

    @end// 以上是函数定义部分

    //  在main函数里面

    Circle * pC = [Circle new];

    [pC SetA:5];

    [pC GetA];

    第一次看到这样的定义以及调用方法,感觉挺奇怪的,不过每一种游戏都有自己的规则,可以理解。

     需要注意的是,在传一个以上的参数的时候,每个参数之间用‘:' 冒号进行隔开的。

    现在想要知道的是,是否每一个类都需要继承其他的一个类,或者说是否一定要继承自NSObject

    因为我在Circle定义的时候,如果去掉NSObject的话,虽然在定义的时候没有问题,但是在调用

    [Circle new] 的时候会出错。

    如果可以去掉的话,那应该如何定义一个类的实例呢?既然 执行上述的new操作是错误的!

  • 相关阅读:
    UIView+ViewController.h 点击控制器上视图,使视图push下个视图控制的封装
    Touch Demo
    layoutSubviews与drawRect
    UI NS CG CF 区别
    CALayer
    关于CALayer的困惑
    pypy 对接阿里短信平台
    mysql去掉默认值
    GCC升级
    jemalloc 测试
  • 原文地址:https://www.cnblogs.com/rollrock/p/2458639.html
Copyright © 2011-2022 走看看