我有一个名为 Shape 的类,它有两个子类 Shape1 和 Shape2。在 Shape 类中,我有变量 Xpos 和 Xpos 以及方法,即:
public int getXpos(){
return Xpos;
}
public void setXpos(int x){
this.x = x;
}
// Same thing for y
现在让我们在 Shape 类中说x = 10
. 现在当我继承它时:
public class Shape1{
Shape1(){
xPos = 100;
// ...
}
}
和:
public class Shape2{
Shape2(){
xPos = 200;
// ...
}
}
但是当我在另一个程序中执行 Shape1.getX() 时,结果是 10。谁能告诉我为什么我没有得到100?'this'关键字有问题吗?