什么是开放递归?它特定于OOP吗?
(我是this tweet在Daniel Spiewak中碰到的这个词)
最佳答案
只是复制http://www.comlab.ox.ac.uk/people/ralf.hinze/talks/Open.pdf:
“开放递归大多数语言提供的带有对象和类的另一方便特性是,一个方法主体可以通过称为self或在某些语言中这样的特殊变量来调用同一对象的另一方法的能力。self的特殊行为是:它是后期绑定(bind)的,它允许在一个类中定义的方法调用第一个子类中稍后定义的另一个方法。”
关于oop - 什么是开放递归?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6089086/