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、这个相互调用,一个要熟练掌握

  • 相关阅读:
    es6简述
    vue梳理
    webpack常用插件
    JS知识点
    CSS知识点
    224646
    223301
    图书馆 摘 1
    消息队列高手课 笔记6
    消息队列高手课 笔记5
  • 原文地址:https://www.cnblogs.com/wxios/p/4175730.html
Copyright © 2011-2022 走看看