• 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
  • 相关阅读:
    将帅问题
    堆栈(链栈)
    堆栈(基础实现原理 顺序栈)
    双向链表
    冒泡排序 (泛型版)
    maven
    jboss数据源配置
    仓库介绍,nexus的安装
    mave聚合继承
    mac mysql 安装
  • 原文地址:https://www.cnblogs.com/yaowen/p/5308459.html
Copyright © 2020-2023  润新知