您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页04-函数和方法的区别

04-函数和方法的区别

来源:二三娱乐

函数和方法的区别

  • 1.函数属于整个文件, 方法属于某一个类, 方法如果离开类就不行

  • 2.函数可以直接调用, 方法必须用对象或者类来调用

    注意: 虽然函数属于整个文件, 但是如果把函数写在类的声明中会不识别

  • 3.不能把函数当做方法来调用, 也不能把方法当做函数来调用

方法的注意点:

  • 方法可以没有声明只有实现

  • 方法可以只有声明没有实现, 编译不会报错, 但是运行会报错

    如果方法只有声明没有实现, 那么运行时会报错(发送了一个不能识别的消息, 在Person类中没有+开头的demo方法):
    reason: '+[Person demo]: unrecognized selector sent to class 0x100001140'

> reason: '-[Person test]: unrecognized selector sent to instance 0x100400000'//(没有-开头的test方法)

类也有一个注意点:

类可以只有实现没有声明, 注意: 在开发中不建议这样写

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务