本帖最后由 jiangenhao 于 2014-5-10 16:38 编辑
主函数如下
- #import <Foundation/Foundation.h>
- #import "Person.h"
- int main(int argc, const char * argv[])
- {
- Person *p = [Person new];
- id d =[Person new];
- [d setAge:10];
- // NSObject *o = [Person new];
-
- // id == NSObject *
- NSLog(@"%d",[d age]);
-
- return 0;
- }
复制代码
.h文件如下:
- #import <Foundation/Foundation.h>
- @interface Person : NSObject
- @property int age;
- @end
复制代码
.m文件如下:
- #import "Person.h"
- @implementation Person
- @end
复制代码
问题:property只是对getAge和age方法做了声明,并没有实现,为什么我在主函数中可以调用getAge和age方法? |
|