我正在学习 Java,并正在阅读文档。
此页面上有一行我无法理解 -
...此外,类方法不能使用 this 关键字,因为没有实例可供 this 引用。...
我认为只有静态类方法不能使用this
关键字。
为了测试这一点,我编写了以下代码,它可以编译。
import java.math.*;
class Point {
public int x, y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
public double getDistanceFromOrigin() {
return Math.sqrt(this.x*this.x + this.y*this.y);
}
}
我有一个类,其中一个方法引用this
.
我是否以某种方式误解了事物?