【发布时间】:2010-09-14 09:53:34
【问题描述】:
有人可以简单解释一下 OOP 上下文中的方法与函数吗?
【问题讨论】:
-
当属性的值是函数时,我们称其为方法
-
方法的反义词是什么?那是我的问题。 “功能”是父概念。方法是一种函数。不是方法但可以直接通过名称调用的函数类型的名称是什么?
-
在 r 中看到另一种概述方法和函数之间差异的解释会很有趣。这很有趣,因为方法通常会contain a function。如果方法是依赖于对象的函数,那么对对象类
if(class(object)) { ... } else {stop()}的函数检查在概念上就等同于方法? -
正确的术语确实取决于语言,因此在不同的上下文中它可能意味着略有不同的东西。即便如此,因为使用一种语言而不是另一种语言的程序员更习惯于某些术语。程序员也会受到同事对术语的使用(无论正确与否)的影响。这些术语经常互换使用。例如,请参阅下面的一些 cmets。
标签: oop language-agnostic terminology