首页 > 其他 > 详细

oc-15-self

时间:2016-03-22 21:55:38      阅读:314      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!