在Python中,self是一个显式传递的参数,而在Java中,this是一个隐式的引用。 另一个区别是在Python中,self通常是作为第一个参数出现在方法的定义中,而在Java中,this是隐式可用的,不需要作为参数传递。这也是为什么在Python中我们需要显式传递self参数,而在Java中不需要显式传递this参数。 关系图 下面是一个使用me...
在上述代码中,self参数在my_method方法中被隐式传递,而不需要在调用时显式传递。 相反,在Java中使用this关键字作为引用当前对象实例的指针。与Python不同,在Java中this关键字是明确声明的,并且必须在调用实例方法时显式传递。this关键字本质上是指向当前对象实例的引用,它可以用于访问和操作对象的属性和方法。示例代码...
51CTO博客已为您找到关于python中的self和java中的this的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及python中的self和java中的this问答内容。更多python中的self和java中的this相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
因此,对应的self.valueName 和 self.function()中的valueName:表示self对象,即实例的变量。与其他的,Class的变量,全局的变量,局部的变量,是相对应的。 function:表示是调用的是self对象,即实例的函数。与其他的全局的函数,是相对应的。 2、Python中为何要有self 那就是: 在类的代码(函数)中,需要访问当前的实例...
1 因为Python是解释性语言,而我们所说的Java和C都是编译性语言,所以各语言的特点不一样,所以也会有区别;首先来说一下和Java中this的区别,在我看来,self和this在用法是确实是一致的,都是表示这个类,但是有区别,举个例子,在一个方法中,使用self和this是不一样的,在Python方法中加入self,因为Python是解释性语言...