码迷,mamicode.com
首页 > 其他好文 > 详细

oc-15-self

时间:2016-03-22 21:56:07      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

//
//  Person.m
//  OC基础第三天
//
//  Created by apple on 15/10/17.
//
//

#import "Person.h"

@implementation Person
// 让人运动
- (void)sport
{
//    self:自己
//    本质:是1个指针.
//    位置:方法中.
    
    // 在对象方法当中调用类方法
//    1.self在对象方法中,代表当前对象.
//    2.self在类方法中,代表当前类.
//    3.self访问成员变量
//    self->成员变量名.
    [self eat];
    self->_age = 10;
    NSLog(@"%d年龄的这个人运动--对象方法",self->_age);
    //
    Person *p = [Person new];
    p->_age = 10;
    [p eat];//等同于上面
}

// 让人吃
- (void)eat
{
    NSLog(@"这个人吃东西--对象方法");
}



// 让人运动
+ (void)sport
{
    NSLog(@"这个人运动--类方法");
    [self eat];
    //
    [Person eat];//等价于上面
}


// 让人吃
+ (void)eat
{
    NSLog(@"这个人吃--类方法");
}

@end

 

oc-15-self

标签:

原文地址:http://www.cnblogs.com/yaowen/p/5308459.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!