用Java导入/部分内部类

时间:2019-03-23 14:24:27

标签: java import subclass

是否可以执行以下操作:

  

Foo.java

Class Foo {
    static class Sub = FooSub
}
  

FooSub.java

Class FooSub {
}

我可以这样做:

new Foo.Sub

我知道我可以做到:

class Foo {
    static class Sub {}
}

但这会使Java文件混乱。

在C#中,我记得有一个功能,您可以将一个类拆分为多个文件,例如partial类。

这样,您就可以将类的子类部分分离到另一个文件中。

1 个答案:

答案 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
}

这会满足您的要求吗?