从其他包访问非公共类

时间:2014-01-19 15:54:10

标签: java

我有一个Logistic in package sequence

 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类

1 个答案:

答案 0 :(得分:1)

你说:

  

@Hovercraft Full Of Eels我试图将它改为公开,但我在eclipse中得到了错误,并说要在自己的文件中定义它。

听起来你已经将LogisticSeq类放在一个包含多个类的文件中,或者没有你的类/包名与项目的包/文件结构相匹配。

我建议您执行Java编译器告诉您的操作:在序列包中创建LogisticSeq.java文件,并确保该类是公共的。