黑马程序员技术交流社区

标题: 匿名对象 [打印本页]

作者: S970028126    时间: 2015-6-24 20:20
标题: 匿名对象
没有名字的对象称为匿名对象
举例:
    # import <Foundation/Foundation.h>

        @interface Car : NSObject
        {
                @public
                int speed;
        }
        - (void)run;
        @end
       
        @implementation Car
        - (void) run
        {
                NSLog(@"速度为%d的车子跑起来了",speed);
        }

        @end
       
        int main()
        {
                //Car *c = [Car new];               
                //Car *c;
                //c = [Car new];
                //c->speed = 269;

                [Car new] ->speed = 599;//不要这样写,从内存表管理的角度来看,是不对的,不要写匿名对象这样的代码,会造成内存泄露
                                             
               
                [[Car new] run];//每次调用[Car new]都会生成新的对象

        }
作者: 痛并快乐着    时间: 2015-6-24 21:47
学习了。。。。。。。。。。。。。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2