私は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
ます。
私は何らかの形で物事を誤解していますか?