Oop 与x27之间的差异;这';和';自我';在编程语言中
在某些语言中,如Python,我们使用Oop 与x27之间的差异;这';和';自我';在编程语言中,oop,keyword,conceptual,Oop,Keyword,Conceptual,在某些语言中,如Python,我们使用self,但在其他语言中,如Java,我们使用this 同一个函数的名称不同有什么特殊原因吗?这可能不是完全的答案 在PHP中,self用于static类方法,而$this指的是非静态类的实例化对象 编辑:在java中,这类似于PHP,是指当前对象。至于python,这个答案似乎很好地解释了self:self的名字没有什么特别之处。这是Pythonistas惯用的名称 Java也是如此,这个,没有什么特别的,只是按照惯例选择的名称。语言之间的差异有什么特别的
self
,但在其他语言中,如Java,我们使用this
同一个函数的名称不同有什么特殊原因吗?这可能不是完全的答案 在PHP中,
self
用于static
类方法,而$this
指的是非静态类的实例化对象
编辑:在java
中,这类似于PHP,是指当前对象。至于python,这个答案似乎很好地解释了self
:self的名字没有什么特别之处。这是Pythonistas惯用的名称
Java也是如此,这个
,没有什么特别的,只是按照惯例选择的名称。语言之间的差异有什么特别的原因吗?这只是作者的偏好。任何基于C/C++语法的语言都将使用this
,但是如果您正在创建自己的语法,那么您可以使用任何您喜欢的语法。在VB中,它是Me
。其中很多是转换,而不是标准。python中的Self可以更改为其他任何内容,只要它是成员方法的第一个输入参数和构造函数的返回值。事实上,在一些鲜为人知的面向对象语言(如Matlab)中,使用“self”或“this”的程序员数量几乎相等,这仅仅是因为其中一半人先学会了“self style”,而另一半人先学会了“this style”。