【发布时间】:2014-11-26 19:02:41
【问题描述】:
我有两个顶级课程;每个都有一个同名的内部类:
**A.java**
public class A
{
}
class TestCase
{
}
**B.java**
public class B
{
}
class TestCase
{
}
我的期望是我最终会得到四个类文件,包括 A$TestCase.class 和 B$TestCase.class,这是我从命令行编译时得到的。然而,Eclipse 只是创建 TestCase.class,并在我尝试编译 B.java 时声明“TestCase 类型已定义”。
我是否可以设置一个 Eclipse 选项来生成(我认为是标准的)A$TestCase.class 和 B$TestCase.class?
谢谢。
顺便说一句,我正在使用 Luna: 版本:Luna 版本 (4.4.0) 内部版本号:20140612-0600
【问题讨论】:
-
为什么不声明一个
TestCase接口或抽象类并为A和B实现它?