编程语言中'this'和'self'之间的区别

时间:2015-03-11 03:52:21

标签: oop keyword conceptual

在某些语言中,我们使用self,但在其他语言(如Java)中,我们使用this

同一功能的名称是否有任何特殊原因?

2 个答案:

答案 0 :(得分:2)

这可能不是一个完整的答案。

在PHP self类方法中使用static,而$this引用非静态类的实例化对象。

编辑:在java this中类似于PHP指的是当前对象。至于python,这个答案似乎很好地解释了selfhttps://stackoverflow.com/a/2709832/4490187

答案 1 :(得分:0)

名称self没什么特别之处。它是Pythonistas惯例的首选名称。

Java this也是如此,没有什么特别的,只是按惯例选择的名称。