不能,java里的this仅仅指的是当前类的实体(如果是写在内部类的,就是内部类实体)。总之无论什么时候this本身代表的是实体。当然你可以通过反射获取到java类,但这与this本身无关。
就是类本身有时也不一定能写,像非静态类的静态方法就不能用THIS,main方法倒是可以
内部类的this指向内部类自己,要想指向外部类,使用"外部类名.this"。
最近一个js问题困扰了2小时:现在我们需要定义一个类,类里面初始化对象时会绑定事件,然后销毁方法会解绑事件,精简代码如下:(这里使用es6定义类的方式,使用原始的function思路也是一样的) class Test { constructor() { this.width = 0; } //初始化对象时使window绑定事件resize,设置对象宽度 init(){ window.addEv...
这里的this用来指示类中的属性。WoTou方法中的形参id赋值给了类中的id。在其他有该类实例的地方就可以将实参传递过来。
ES6类里面this指向 构造函数里this指向实例对象 方法里this指向调用者 不调用时候this指向原型对象 调用时候指向调用者 <!doctypehtml>Document213classBtn{constructor(id) {this.btn=document.querySelector(id);this.btn.onclick=this.click; }click() {// 方法里的this指向调用者console.log...
书上看到类的this指针,想试着举个最简单的例子。但因为有些疑问所以举不大出来。(伤感……)“this指针是指向用来调用成员函数的对象的。” 那我假设类A有 对象a及对象b,类A里有个比较大小的函数top,具体如下。C/C++ code#include <iostream>using namespace std;...
可以省略,一般写的时候也是省略了的,只是要养成好的习惯,类成员变量,类成员函数的定义用 m_ 开头,这样一看就知道是类成员。
python的self和java的this_为什么Python里类中方法self是显式的 Python和Java都是面向对象的编程语言,但它们在处理类中方法的self/this关键字上有所不同。 在Python中,self是一个约定俗成的参数名称,用于表示当前对象实例。它作为第一个参数传递给类中的实例方法,且在调用实例方法时并不需要显式地传递。当调用实例...
非法,this->name才有效 这是将对象中的name赋空值