oc-15-self

Posted 672530440

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oc-15-self相关的知识,希望对你有一定的参考价值。

//
//  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的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数