zoukankan      html  css  js  c++  java
  • OC-关于OC中的对象方法和类方法的相互调用1

    对象方法和类方法的区别和概念,大家都知道,关于两者之间的相互调用,本人小有总结

    #import "NSString+WW.h"

    @implementation NSString (WW)

    //类方法------------------------

    +(int )numberCountOfString:(NSString *)str{

    //    int count=0;

    //    for (int i=0; i<str.length; i++) {

    //     char c =   [str characterAtIndex:i];

    //    

    //        if (c>='0'&&c<='9') {

    //            count++;

    //        }

    //    

    //    }

    //    return count;

       return  [str numberCountOfString];//用这个可以代替上面的,简单明了。

    }

    //对象方法--------------------- 

    -(int)numberCountOfString{

        int count = 0; 

        for (int i=0; i<self.length; i++) {

           char c = [self characterAtIndex:i];

            if (c>='0'&&c<='9') {

                count++;

            }

        }

         return count;

    // return   [ NSString numberCountOfString:self];

    }

    @end

     注意点:

    1、对象方法和类方法名称可以相同,

    2、一般两者可以相互调用

    3、一般情况,例如对象方法,经常被用到这个方法,那么可以在函数的其他对象中,可以随时用类方法来调用这个对象方法,

    4、这个相互调用,一个要熟练掌握

  • 相关阅读:
    leetcode两数之和go语言
    百度地图省市php获取
    odbc。INI配置
    php 批量脚本检测语法错误
    mac下docker安装php链接使用国产数据库驱动
    php连接神通数据库 ci框架
    预处理数据
    phpword读取内容和样式 生成新的内容
    php生成gitbook路径
    英语学习
  • 原文地址:https://www.cnblogs.com/wxios/p/4175730.html
Copyright © 2011-2022 走看看