是否可以执行以下操作:
Foo.java
Class Foo {
static class Sub = FooSub
}
FooSub.java
Class FooSub {
}
我可以这样做:
new Foo.Sub
我知道我可以做到:
class Foo {
static class Sub {}
}
但这会使Java文件混乱。
在C#中,我记得有一个功能,您可以将一个类拆分为多个文件,例如partial
类。
这样,您就可以将类的子类部分分离到另一个文件中。
答案 0 :(得分:0)
我本以为你可以做:
在Foo.java
static class Foo {
// lots of Foo stuff
static class Sub extends FooSub {
// nada
}
}
在FooSub.java
static class FooSub {
// lots of FooSub stuff
}
这会满足您的要求吗?