OC中对于方法的理解

1、什么是方法?

方法(method)是为响应消息而运行的代码。根据对象的类,消息可以调用不同的方法。

2、为什么要定义方法?

提供给外部使用。

3、分类

(1)-对象方法(实例方法)

       只能用对象去调用的方法;

       必须对象存在了,才能调用这个方法,即有内存才能有操作;

       调用格式:[对象名 对象方法名】;

声明:

实现:

调用:

结果:

 (2)+类方法

        不用实例化,直接用这个类去调用的方法;

         封装某个类、数据、工具;

         它不用分配内存空间;

         在类方法里面不能去调用这个类里面的成员变量、属性变量、对象方法(因为类方法由类来调用,并没有创建存储空间来存储类中的成员变量)。

类方法声明:

类方法实现:

 调用(直接用类去调用):

结果:

关于类方法与实例方法的区别,给大家推荐一篇不错的博文

https://www.cnblogs.com/oc-bowen/p/5021409.html       

原文地址:https://www.cnblogs.com/frosting/p/9408557.html