美文网首页
函数与方法的区别

函数与方法的区别

作者: yymyb | 来源:发表于2016-03-04 23:40 被阅读86次

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

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

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

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

方法的注意点:

1.方法可以没有声明只有实现

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

如果方法只有声明没有实现,那么运行会报:

reason: ‘+[ Person demo ]: unrecognized selector sent to class  0x100…..

发送了一个不能识别的消息,在Person类中没有+开头的demo方法

reason: ‘+[ Person demo ]: unrecognized selector sent to instance  0x100…..

相关文章

  • OC之02类与对象05方法与函数的区别和类的合理设计

    在前面我们已经说过了对象与函数参数,今天我们说说方法与函数的区别 方法与函数的区别 方法: 1、对象方法都是以减号...

  • Python基础16-面向对象(方法)

    1 方法与函数区别 方法与函数主要区别:调用方式的不同 2 方法的划分 2.1 实例方法 默认第一个参数需要接收一...

  • Scala编程--方法与函数(二)

    一、Scala 方法与函数 Scala 有方法与函数,二者在语义上的区别很小。Scala 方法是类的一部分,而函数...

  • #0725#python crash course#

    1. 方法与函数 今天看到介绍sort()方法与sorted()函数,记一下两者的区别。 方法是直接对对象进行操作...

  • 函数与方法的区别

    1.函数属于整个文件,方法属于某一个类,方法如果离开类就不行 2.函数可以直接调用,方法必须用类或对象来调用 ...

  • 函数与方法的区别

    总结就是一句话:类里边的是方法,类外边的是函数 扩展作用: 函数的命名使用小写字母和下划线(小写字母开头)的方式,...

  • java入门知识之构造方法的详解

    1.1构造方法的作用 构造方法作用: 对对象进行初始化. 1.1构造函数与普通的函数的区别 1. 一般函数是用于定...

  • Function object and Method objec

    Python: 函数与方法的区别 以及 Bound Method 和 Unbound Method - 技术栈大杂...

  • python中sort和sorted的区别

    方法和函数区别: 1、与类和实例无绑定关系的function都属于函数(function) 2、与类和实例有绑定关...

  • Kotlin-基础笔记整理一

    1、方法的定义: 可变长参数函数 lambda(匿名函数) 2、常量与变量: var和val的区别:val:定义的...

网友评论

      本文标题:函数与方法的区别

      本文链接:https://www.haomeiwen.com/subject/amwokttx.html