- @interface Person
- @property int age;
- @end
- #import "Person.h"
- @implementation Person
- @end
- #import "Person.h"
- @interface Person (sum)
- - (int)sumWithAge:(int)age1 andAge2:(int)age2;
- @end
- #import "Person+sum.h"
- @implementation Person (sum)
- - (int)sumWithAge:(int)age1 andAge2:(int)age2
- {
- self.age = age2+age2;
- NSLog(@"self.age:%d",self.age);
- //出错,因为没有在类声明变量。
- //_age = 0;
- //age = 0;
- //self->_age=0;
- //self->age =0;
- /*
- self->age =age+age2;
- return self->_age;
- */
- return self.age;
- }
- @end
复制代码
为什么类分类在这种情问下
可以用点,却不能用指针指向访问呢,我查看属性的时候干脆看不到成员变量,难道他不应该给我自动生成,就算自动生存了,private级别的应该也可以访问吧,我定义了一个private级别的成员变量,类分类时可以访问啊。。。如果不是private那么是什么情况? |