因此,现在我在项目中设置了以下标准软件包名称:

SampleClass.java看起来像这样:

package main.java.model;

public class SampleClass {
    int packagePrivateMethod() {
    return -1;
    }
}

SampleClassTest.java看起来像这样:

package test.java.model;

import main.java.model.SampleClass;

public class SampleClassTest extends junit.framework.TestCase {
    private SampleClass sampleClass;

    public void setUp() {
    this.sampleClass = new SampleClass();
    }

    public void test_packagePrivateMethod() {
    // this method can't be called right now why?
    //this.sampleClass.packagePrivateMethod();
    }
}

为什么不能调用packagePrivateMethod()方法?

===============>>#1 票数:4 已采纳

因为两个类不在同一个包中,所以不能调用它。 一个在main.java.model ,另一个在test.java.model

  ask by Q Liu translate from so

未解决问题?本站智能推荐: