在编程语言中,将反复使用两个通用名称:“函数”和“方法”。简单来说,“函数”的使用与执行“知道”如何执行特定任务所需的程序组件有关。该函数占用一个输入,对该输入进行一些内部计算,然后提供最终结果,并更改命名属性。在编程中使用函数的主要好处是可以重复使用该函数来执行不同的任务,并且不需要重新编程,因为它们有望返回值。

另一方面,“方法”是创建为包含一系列语句的代码块。这些语句将在程序启动方法中定义的任何参数之后执行。下面是这两个常见的编程语句之间观察到的差异。两者之间最大的区别之一是,“方法”仅用于处理面向对象的编程语言(例如Java,C++和 C# )的情况。

方法的使用体现为与该方法所在的同一类关联或绑定的对象。另一方面,函数既适用于非面向对象的语言(例如C),也适用于面向对象的语言。函数评估可以在任何时候进行,不仅限于静态函数。这与设置为公共,私有甚至受保护的方法中使用的访问级别完全不同。函数也具有相互依存的存在,因此,在类之外发现函数的存在并不罕见。一个很好的例子是在C++和C语言中看到的类Ex:main()函数。另一方面,方法没有相互依存的存在,必须在类Ex:-main()中定义,该类是 C# 中的方法。

函数的定义通过结构化语言(例如Pascal和C)以及面向对象的语言(例如JavaScript)进行。另一方面,方法仅在面向对象的语言(如Java和 C# )中定义。函数是独立调用的,而方法必须使用对象或实例来调用它们。作为代码单元的方法操纵给定类的实例变量,这与函数处理其代码的方式不同,因为函数是代码的自描述单元。

使用函数进行操作时,不使用参考变量。使用方法时,这有很大的不同,方法必须由其引用变量调用。显式传递通过函数传递的所有数据,而隐式传递通过方法传递的数据。

总结

  1. “函数”是一段代码,它执行一个动作并给出结果。
  2. “方法”是作为一系列语句出现的段,并在方法中的参数启动时执行。
  3. 函数的存在是独立的,而方法没有独立的存在。
  4. 函数的定义在Pascal,JavaScript和C语言等语言出现,而方法则以面向对象的语言定义,最常见的是Java和 C# 面向对象编程语言。
  5. 在实例或对象用于调用方法,函数被独立调用。
  6. 函数是代码的自我描述单元,而方法可用于操纵感兴趣的给定类的实例变量。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:函数和方法
本文链接:https://www.vsdiffer.com/vs/function-vs-method.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。

相关主题

随机