我要设置它,以便每个igCharacter的igAS将受igMech中的变量限制。
这是我所拥有的
首先:

    package igCharacters;
    import igMech.*;
    protected class igBrand {
            public double igAS = .77;
    }


第二:

    package igMech;
    class igLimits {
            double aSLimit = 2.5
    }

最佳答案

我认为您可能想使用public修饰符(尽管很难说出问题的意思)。您使用的是默认值,它是包专用的(即,不能从包igMech之外的任何类访问)。使用public意味着可以从任何包中看到一个类。

package igCharacters;
import igMech.*;
protected class igBrand {
  public double igAS = .77;
}

package igMech;
public class igLimits { // now visible from the igCharacters package
  public double aSLimit = 2.5
}

关于java - 从不同包中的不同类访问变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16594052/

10-12 04:41