功能(function)和方法(method)的区别

函数与方法...

函数与方法

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

另一方面,“方法”是创建来包含一系列语句的代码块。这些语句将在程序启动方法中定义的任何参数之后执行。下面是这两种常见编程语句之间的差异。两者之间最大的区别之一是,“方法”只用于处理面向对象的编程语言如java、C++和C语言。

方法的使用表现为与该方法所在的同一类相关联或绑定到该类的对象。另一方面,函数既适用于非面向对象的语言,如C语言,也适用于面向对象的语言。函数的评估可以在任何一点上进行,它不仅限于静态函数。这与设置为public、private甚至protected的方法中使用的访问级别完全不同。函数也有相互依赖的存在,因此,在类之外发现函数的存在并不少见;这是一个很好的例子,是用C++语言和C语言看到的类EX:MIN()函数。另一方面,方法没有相互依赖的存在性,必须在类Ex:-main()中定义,类Ex:-main()是C#中的一个方法。

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

在使用函数操作时,不使用引用变量。这在使用方法时有很大的不同,这些方法必须由它们的引用变量调用。传递函数的所有数据都显式传递,而通过方法的数据则隐式传递。

摘要

“函数”是一段代码,它执行一个动作并给出一个应答。

“Method”是作为一系列语句出现的段,在方法中的参数启动时执行。

函数的存在是独立的,而方法的存在是不独立的。

函数的定义是用Pascal、JavaScript和C等语言定义的,而方法是用面向对象语言定义的,最常见的是Java和C。

函数是独立调用的,而实例或对象是用来调用方法的。

函数是一个自描述的代码单元,而方法可以用来操作一个给定类的实例变量。

  • 发表于 2021-06-24 11:37
  • 阅读 ( 189 )
  • 分类:IT

你可能感兴趣的文章

功能性(functional)和分区结构(divisional structure)的区别

...列比较——功能结构与分区结构5。摘要 什么是功能结构(functional structure)? 职能型组织是一种常用的组织结构,根据生产、营销和销售等专门的职能领域将组织划分为更小的组。每个职能部门由一名部门主管管理,该部门负责...

  • 发布于 2020-10-18 17:29
  • 阅读 ( 2013 )

功能性(functional)和非功能需求(non functional requirements)的区别

...能需求与非功能需求的表格形式 5. 摘要 什么是功能要求(functional requirements)? 指定软件功能方面的需求称为功能需求。功能需求从一个项目变更到另一个项目。它们定义了系统或组件提供的功能。 图01:软件开发 假设一个医院...

  • 发布于 2020-10-22 19:56
  • 阅读 ( 2448 )

矩阵(matrix)和功能结构(functional structure)的区别

矩阵(matrix)和功能结构(functional structure)的区别 一个组织可以按照多种结构进行安排,使组织能够运作和执行。它的目标是顺利有效地开展业务。矩阵结构与功能结构的关键区别在于,矩阵结构是一种组织结构,员工按两个不...

  • 发布于 2020-10-25 16:26
  • 阅读 ( 818 )

功能主义(functionalism)和冲突理论(conflict theory)的区别

功能主义(functionali**)和冲突理论(conflict theory)的区别 功能主义和冲突理论是社会学的两个视角,两者之间存在着一定的差异。社会学是研究人类社会和社会群体行为的社会科学。在社会学中,人们用多种视角来理解人类社会...

  • 发布于 2020-10-28 22:42
  • 阅读 ( 663 )

结构主义(structuralism)和功能主义(functionalism)的区别

...,更具哲理性。 人类学有自己的结构。 什么是功能主义(functionali**)? 另一方面,功能主义是基于这样一个理念:社会的每一个要素都有其自身的功能,正是每一个要素的相互依存才有助于社会秩序和社会稳定。例如,以一个社...

  • 发布于 2020-10-29 11:08
  • 阅读 ( 417 )

功能(function)和程序(procedure)的区别

功能与程序 计算机编程是软件开发过程的一个阶段。它被认为是一门手艺、一门艺术和一门工程学科,可以为计算机用户遇到的问题创建一个有用的软件解决方案。在编写计算机程序时,程序员使用一种程序设计语言。程序设...

  • 发布于 2021-06-23 15:49
  • 阅读 ( 270 )

(用熟石膏、木板等)装天花板(ceil)和楼层功能(floor functions)的区别

天花板与地板功能 Ceil和floor函数都是数学函数。它通常用于数学方程以及计算机科学中的电子表格、数据库程序等计算机应用程序,以及C、C+和Python等计算机语言。 Ceil和地板功能在许多方面都不同。例如,ceil函数返回大于或...

  • 发布于 2021-06-23 22:17
  • 阅读 ( 173 )

结构主义(structuralism)和功能主义(functionalism)的区别

结构主义和功能主义是心理学的两种研究方法。它们也是最早的两种心理学理论,试图用不同的方式来解释人类的行为,从不同的角度来研究心理学。结构主义最早出现,功能主义是对这一理论的反应。 结构主义可以被认...

  • 发布于 2021-06-24 19:54
  • 阅读 ( 1521 )

建造师(constructor)和方法(method)的区别

...由子类继承以提供代码的可重用性。 构造函数和方法的功能 不能直接调用构造函数。实际上,当使用new关键字创建对象时,构造函数是隐式调用的。另一方面,方法本质上是静态的,这意味着可以直接调用它们,而无需创建该...

  • 发布于 2021-06-25 08:37
  • 阅读 ( 443 )

研究方法(research methods)和研究设计(research design)的区别

...究设计,几乎不可能继续进行研究项目。研究设计的主要功能是确保整个研究过程中收集的信息能够明确地回答初始问题。换句话说,研究的最终结果和结论必须与研究开始时选择的研究问题相一致。 研究设计可以是, 描述性...

  • 发布于 2021-06-28 11:27
  • 阅读 ( 1361 )
会写诗的六叔
会写诗的六叔

0 篇文章

相关推荐