黑马程序员技术交流社区

标题: OC中匿名类怎么使用呢? [打印本页]

作者: yangzhen5352    时间: 2015-7-2 11:11
标题: OC中匿名类怎么使用呢?

匿名类的概念
        匿名类的使用方法
                先定义一个车类
        @interface car:NSObject
        {
                int _speed;
        }
        -(void) stop;
        @end
        //实现类
        @implementation car
        -(void)stop
        {
                NSLog(@“ting”);
        }
        @end
        @interface person:NSObject
        -(void) gohomecar *)car;
        @end
        @implementation person
        -(void)gohomecar*)car
        {
                [car stop];
        }
        @end
                1、使用匿名类访问实例变量(只能访问一次)        
                        以后再访问,实际上访问新的空间
                [car new]->_speed = 250;
                NSLog(@“_speed = %d”,[car new]->_speed );        //打印结果为0,因为匿名类只能访问一次,
                2、使用匿名的类,可以调用方法
                [[car new] stop];== [[[car alloc ] init] stop]
                [[car allo




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