如何在没有包的情况下引用Java文件?

时间:2016-10-22 21:54:30

标签: java packages

def numberofcharacters(char, text):
    if len(text) == 0:
        return 0
    return (text[-1] == char) + numberofcharacters(char, text[:-1])

所以,假设我在文件A中有类Y,我想在文件B中使用。这可能吗?从某种意义上说,我问我是否可以在没有包装的情况下做到这一点,也许就像是。

DIR 1
  File A
    Class Y

DIR 2
  File B
    Class X implements Y

这似乎是一个奇怪而愚蠢的问题,我同意。但是从我的作业规范中可以看出,我引用了

  

请将每项任务的提交内容放入不同的目录中。每个目录应包含与任务相关的所有文件,特别是用于编译。

以及

  

请不要使用Java的包构造。

任务2中需要来自任务1目录的文件。复制和粘贴文件似乎很愚蠢。

1 个答案:

答案 0 :(得分:1)

当你编译它们时,只要DIR 1DIR 2都被添加为源目录,你一定可以。一旦你这样做,它们都被置于clasapath的根目录中,你可以直接引用另一个而不需要包名(事实上,你甚至不会import引用类)。

请务必以不同的方式命名这两个类。