Java 如何将类移动到单独的文档?

Java 如何将类移动到单独的文档?,java,Java,在这段代码中,我想将Dollarclass移动到一个单独的.javafile文件中。我需要在这个文件中添加什么样的导入语句?我需要调整类路径吗?我在MacOSX上工作 import org.junit.Test; import static org.junit.Assert.*; public class TestDollar { class Dollar { int amount; Dollar(int amount) {

在这段代码中,我想将Dollarclass移动到一个单独的.javafile文件中。我需要在这个文件中添加什么样的导入语句?我需要调整类路径吗?我在MacOSX上工作

import org.junit.Test;
import static org.junit.Assert.*;

public class TestDollar
{
    class Dollar
    {
        int amount;

        Dollar(int amount)
        {
        }

        void times(int multiplier)
        {
        }
    }

    public void testMultiplication()
    {
        Dollar five = new Dollar(5);
        five.times(2);
        assertEquals(10, five.amount);
    }
}

只要美元仍在同一包装内,你就不需要任何进口商品。如果这两个文件将驻留在不同的位置,则需要更改类路径。

只需创建另一个名为Dollar的类,并使用import yourpackage.Dollar;
希望这有帮助。

如果有人感兴趣,我现在有一个名为Dollar.java的Dollar类文件:

class Dollar
{
    int amount;

    Dollar(int amount)
    {
    }

    void times(int multiplier)
    {
    }
}
以及一个名为TestDollar.java的测试文件:

class Dollar
{
    int amount;

    Dollar(int amount)
    {
    }

    void times(int multiplier)
    {
    }
}
该测试通过调用javactestdollar.java运行。 在我的.bash_配置文件中,我设置

export CLASSPATH=/Users/machine/programming/tdd/junit-4.11.jar
export CLASSPATH=$CLASSPATH:/Users/machine/programming/tdd

目录中包含junit-4.11.jar和hamcrest-core-1.3.jar文件。

你说的“移动”是什么意思?你想要一个单独的文件吗?嗯,是的。我想要一个单独的文件。我的问题不清楚吗?它说的是…separate.java文件。您不能创建另一个.java文件并将类的代码放入其中吗?只要在相同的folderpackage中创建java文件,就不需要任何更改。顺便说一句:我的问题不清楚吗?这是一种要求回答的语言吗?你问我是否想要一个单独的文件,我在我的原始帖子中清楚地说明了这一点,所以是的,我想知道我应该如何陈述这个请求。