我正在实现一个系统,其中我有一个名为“MyMethod”的接口(名称是任意的),并且许多小类正在实现此方法(特别是为了覆盖它的“调用”方法),并且我正在使用多态性来创建这些实例到一个列表中。
问题是,因为我有很多实现该方法的小类,所以将这些类放在同一个 java 文件 (MyMethod.java) 中更容易,如下所示:
public interface MyMethod {
public String call(foo param1, bar param2) throws SQLException, IOException;
}
class FooMethod1 implements MyMethod {
@Override
public String call(foo param1, bar param2) throws SQLException, IOException {
//Do Something
}
}
class FooMethod2 implements MyMethod {
@Override
public String call(foo param1, bar param2) throws SQLException, IOException {
//Do Something Different
}
}
然而,将这些类放在同一个文件中,虽然更整洁,但似乎我违背了在 Java 中应该做的事情。
可以将这些类放在同一个文件中吗?还是应该将它们分别移动到单独的文件中?
谢谢