- #import <Foundation/Foundation.h>
- @interface Person : NSObject
- @property(nonatomic,assign)int age;//属性
- -(void)run;//方法的声明
- @end
- @implementation Person //方法的实现
- -(void)run{
-
- NSLog(@"self.age=%d",self.age);//谁调用self,self就代表谁
- }
- @end
- int main(int argc, const char * argv[]) {
- @autoreleasepool {
- Person *p=[Person new];//对象方法创建对象
- [p setAge:10];//设定值 age=10
- //正常情况下是这样的 [p age]读取age的值
- NSLog(@"age=%d",[p age]); // age=10
- [p run]; //这里打印出来显示 self.age=10,age为什么会等于10呢? 这就说明self代表的是对象p,自然而然,"谁调用,就代表谁"这句话的意思就显而易见了。
-
-
- }
- return 0;
- }
复制代码 |