• 【Object C】 类方法



    Object c 中的方法有两类,一类是实例方法,一类是类方法。通过下面的程序来详细的描述
    类方法的使用。

    File car.h
    #import<Foundation/Foundation.h>
    @interfaceCar : NSObject
    @propertyintcarAge ;
    -(void)display;  //定义实例方法
    +(void)broadCast;//定义类方法
    @end

    File car.m
    staticintcount = 0 ;
    #import"Car.h"
    @implementationCar
    //类方法实现
    +(
    void)broadCast
    {
       
    NSLog(@"Age is %i ",count);
       
    NSLog(@"Callback the car %i ",count);
    }
    //实例方法实现
    -(
    void)display
    {
       
    NSLog(@"Car Age is %i ",_carAge);
    }
    @end 

    File main.m
    #import<Foundation/Foundation.h>
    #import"Car.h"
    int main(int argc, constchar * argv[]) {
       
    @autoreleasepool {
           
    // insert code here...
           
    NSLog(@"Hello, World!");
          
           
    //类方法的调用
            [
    CarbroadCast];
           
    //不能使用[类名方法名]调用实例方法。下面一行代码在X-code下不能编译通过
           
    //[Car dispaly]
           
    //调用实例方法必须先实例化类,然后再用实例化后的类对实例方法调用。调用格式[实例名实例方法]

        }
       
    return0;
    }
  • 相关阅读:
    Picasso
    ImageLoader
    OkHttp3源码详解(二) 整体流程
    Android事件总线(三)otto用法全解析
    硅谷新闻9--图片三级缓存
    OkHttp3源码详解(一) Request类
    网络编程总结
    名称空间(Namespaces)(转)
    文件的增删改查
    生成器表达式和面向过程编程
  • 原文地址:https://www.cnblogs.com/shujucn/p/7481476.html
Copyright © 2020-2023  润新知