我有一个包含两个类的文件,我被要求将第二个类分成一个单独的文件。我不知道该怎么做,我想知道该程序是否仍然可行。我是否需要将它们放入同一个项目中?或者我如何才能使该程序正常工作?
答案 0 :(得分:2)
当然,你可以将2个课程分开,但他们仍能正常工作。只需确保使用import语句在另一个类中导入一个类。
例如,假设你有一个名为“MyClaas.java”的java源文件,它有两个类如下所示:
文件:MyClass.java
public class MyClass{
........
........
}
class AnotherClass{
........
........
}
您需要做的就是将AnotherClass类移动到一个名为name name的单独源文件中,即“AnotherClass.java”(不要忘记将类标记为public)。
您的最终代码结构应该是这样的。
文件:MyClass.java
import AnotherClass;
public class MyClass{
private AnotherClass c1=new AnotherClass ();
........
........
}
文件:AnotherClass.java
import MyClass;
public class AnotherClass{
private MyClass c1=new MyClass();
........
........
}
你可以使用实例变量“c1”从AnotherClass访问类MyClass的方法,就像这个c1.doSomething();
答案 1 :(得分:0)
首先,如果您不发布代码或至少尝试过您的社区,社区将无法帮助您。你还需要解释你的问题。
无论如何,只要我理解你的问题然后把它们放到同一个项目中,该程序应该能够工作并且不要忘记将该类导入到主类中。