当ai遇到this关键字时,我正在研究Java中的方法覆盖.在Internet和其他来源上搜索了很多这个之后,我得出结论,this当实例变量的名称与构造函数的参数相同时,使用关键字.我是对还是错?
Ant*_*ram 13
this是实例中当前实例的别名或名称.它有助于消除本地变量(包括参数)的实例变量,但它本身可以用来简单地引用成员变量和方法,调用其他构造函数重载,或者只是引用实例.适用用途的一些例子(不详尽):
class Foo
{
private int bar;
public Foo() {
this(42); // invoke parameterized constructor
}
public Foo(int bar) {
this.bar = bar; // disambiguate
}
public void frob() {
this.baz(); // used "just because"
}
private void baz() {
System.out.println("whatever");
}
}
Run Code Online (Sandbox Code Playgroud)
ada*_*ost 10
this 关键字可以用于(它不能与静态方法一起使用):
this用于调用当前类的方法.ClassName.thisenclosingObjectReference.new EnclosedClass| 归档时间: |
|
| 查看次数: |
47071 次 |
| 最近记录: |