是否有可能获得同一类中类的构造函数中的整数值?

时间:2013-10-23 20:25:50

标签: java

我刚刚开始使用Java,但我遇到了一个小问题。该计划是荷兰语,但它基本上是一个简单的战舰类型的东西。 Boot类创建一个船,行,列,方向和大小作为构造函数。第一种方法显示船的所有坐标,第二种方法告诉您输入的坐标是否与船的坐标相对应,最后一种方法应该采用另一种Boot对象(称为tweedeboot)并检查它们是否重叠。我认为问题是在最后一个方法中使用的x和y值不是tweedeboat的值,而是在我的类的开头声明的值。 我该如何解决这个问题? 提前谢谢!

public class Boot
{
    public int x;
    public int y;
    public boolean horizontaal;
    public int vakjes;

    public Boot(int rij, int kolom, boolean horizontaal, int aantalVakjes)
    {
        y = rij;
        x = kolom;
        this.horizontaal = horizontaal;
        vakjes = aantalVakjes;

    }  

    public void toonBoot()
    {
       ...
    }

    public boolean isRaak(int rij, int kolom)
    {
        ...
    }

    public boolean overlaptBoot(Boot tweedeboot)
    {
       boolean overlapping = false;

           int rij = y;
           int kolom = x;
           ...
    }
}

1 个答案:

答案 0 :(得分:3)

如果你想要来自tweedeboot的那些,你需要tweedeboot.xtweedeboot.y,所以你可以在toonBoot方法中进行比较

xtweedeboot.x

ytweedeboot.y