oc-15-self

时间:2016-03-22 21:55:38   收藏:0   阅读:314
//
//  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

 

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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!