【发布时间】:2017-01-17 22:25:46
【问题描述】:
在 java 中,我们创建一个 java 文件,它应该与下面的类名匹配。 但是,如果我想在一个文件中包含多个类,而在其他 java 文件中包含 main 方法的其他类。 我将如何编译第一个文件,以便具有 main 方法的类可以使用该代码。
//File 1 A.java
package pack1;
public class A
{
//code of A
}
public class B
{
//code of B
}
//end of file A.java
//File 2 C.java
import pack1.*;
class C extends A
{
public static void main (String arg[])
{
A obj = new A();
}
}
如果我对这种假设的代码情况的假设有误,请纠正我。
【问题讨论】:
-
@ppasler 我非常了解嵌套类和抽象类,但请阅读我的代码示例,如果我只想将两个不同的类放在一个文件中,而其中没有一个类具有 main 方法,那么如何我编译我的代码?
-
@Prashant Kumar,从 B 类中删除 public 修饰符,因为我没有看到你的 C 类扩展它。