我有一个按包装顺序分类的物流

 package sequence;

 class LogisticSeq  {

 int limit;
 double lamda;
 ArrayList <Double> lseq = new ArrayList <Double>();

 LogisticSeq(int a, double b, double c) {
    limit = a;
    lseq.add(b);
    lamda = c;      }

 void sequence() throws IOException{

     File file = new File("Sequence.txt");
     if (!file.exists()) {
        file.createNewFile();
        }}

  public class Logistic {

    public static void main (String[] args) throws IOException {
    LogisticSeq L = new LogisticSeq(50,0.4999,3.9999);
    L.logisticsequence();
 }

如何从其他包中的类访问类logisticseq

最佳答案

你说:
@我试着将它改为public,但在eclipse中发现了错误,并说要在自己的文件中定义它。
听起来好像您的logisticseq类位于包含多个类的文件中,或者您的类/包名称与项目的包/文件结构不匹配。
我建议您按照Java编译器的要求:在序列包中创建一个logisticseq.java文件,并确保该类是公共的。

关于java - 从其他程序包访问非公共(public)类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21218987/

10-10 10:09