黑马程序员技术交流社区

标题: 改错题,求分析 [打印本页]

作者: chasedream    时间: 2014-12-23 12:41
标题: 改错题,求分析
  1. #import <Foundation/Foundation.h>
  2. @interface Person : NSObject
  3. {
  4.     int _age;
  5. }
  6. - (void)setAge:(int)age;
  7. - (int)age;
  8. @end

  9. @implementation Person
  10. {
  11.     int _age;
  12. }
  13. - (void)setAge:(int)age
  14. {
  15.     self.age = age;
  16. }
  17. - (int)age
  18. {
  19.     return self.age;
  20. }
  21. @end
复制代码

作者: 从今以后    时间: 2014-12-23 12:53
@implementation Person里重复定义了实例变量_age;
self.age 两个点语法造成死循环。
作者: zsling    时间: 2014-12-23 13:36
正解。。。
作者: chasedream    时间: 2014-12-23 14:10
从今以后 发表于 2014-12-23 12:53
@implementation Person里重复定义了实例变量_age;
self.age 两个点语法造成死循环。 ...

死循环我看出来了,这样算是重复定义吗?答案里面实现里面定义的变量没删除。编译似乎也能通过
作者: 从今以后    时间: 2014-12-23 17:31
chasedream 发表于 2014-12-23 14:10
死循环我看出来了,这样算是重复定义吗?答案里面实现里面定义的变量没删除。编译似乎也能通过 ...

"Instance variable is already declared"
我这里提示这个。




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