繁体   English   中英

如何从另一个目录/包中导入类

[英]How to import classes from within another directory / package

我正在一个带有许多子目录的较大项目。 但是,我遇到了从另一个目录导入类的问题。 目录结构如下:

main.dir
   repository.dir
      Bill.java
   transaction.dir
      AutomaticBillPay.java

如何将Bill导入AutomaticBillPay

我尝试过以下方法的迭代:

package main;
package main.repositorysys;

import main.repositorysys.Bill;
import repositorysys.Bill;
import Bill;

可悲的是,唯一可以编译的行是第一行: package main; 任何提示/方向都会有所帮助!

你可以通过这个实现

    /*Declare your class package */
    package main.transactionsubsys;

    /*import the classes you want */
    import main.repositorysys.Bill;

    /*Write your class*/
    public class AutomaticBillPay {

    /*AutomaticBillPay code */

    }

您的AutomaticBillPay应该如下所示:

package main.transaction;

import main.repository.Bill;

public class AutomaticBillPay {
    // your class implementation here
}

不确定repositorysys来源?

package应该是您所包含目录的完整路径

import应该是您要导入的类的完整路径

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM