【问题标题】:Why functions are called methods in java? [duplicate]为什么函数在java中称为方法? [复制]
【发布时间】:2014-05-19 17:59:05
【问题描述】:

为什么函数在java中被称为方法。我不是在问两者之间的区别。为什么 Java 社区选择将它们命名为方法。这个决定背后有什么具体原因还是只是一个名字? 当我想到字面意思时,我认为功能与某些机器的内部工作有关。方法是实现目标(数学解决方案)的一种方式,或者方法是实现对象的一种方式。 是从哪里来的还是我错过了真实的图片?

【问题讨论】:

  • 猜你应该联系 James Gosling :)
  • @Mr.Pandey:实际上,你是,基本上。这些术语意味着不同的东西。 Java 的正确术语是“方法”,原因在该问题的答案中给出。这就是他们使用的术语。
  • @Mr.Pandey:如果你不问两者之间的区别,那么你问的是什么?如果您知道区别(诚然,我直到最近才知道),那么还有什么不清楚的地方?
  • 函数在java中不称为方法。您的前提是错误的,因为您不知道两者之间的区别是什么。
  • @Mr.Pandey:我是说上下文中的“函数”和“方法”这两个词具有特定的含义。 Java 选择称它们为“方法”,因为它们符合该词已经存在的含义。如果他们称它们为“函数”,他们会感到困惑,因为这个词已经具有不同的含义。

标签: java methods


【解决方案1】:

不是Java,而是OOP name

在排序中,它定义了对象实例的部分行为,而不是一般操作。

【讨论】:

    【解决方案2】:

    为什么函数在java中被称为方法?

    1. 方法在对象上。
    2. 函数独立于对象。
    3. 对于 Java,只有方法。
    4. 对于 C,只有函数。

    对于 C++,这取决于你是否在课堂上。

    In languages such as C++, functions are bits of code that will perform a particular action - but are not associated with an object. functions that are to do with an object are called methods. in java all functions are methods as they are all to do with objects.

    【讨论】:

    • 好吧,恕我直言,静态方法在这方面更接近函数。但我基本上同意你的看法。
    【解决方案3】:

    每种语言都有自己的语法来区别于其他语言。至于你的问题

    函数的存在是独立的。

    方法不是在类中创建的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-26
      • 2013-01-11
      • 2016-12-28
      • 2013-06-26
      • 2013-08-23
      • 1970-01-01
      • 2010-10-24
      • 2014-09-28
      相关资源
      最近更新 更多