有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java中导入导入/部分内部类

是否可以这样做:

Foo.java

Class Foo {
    static class Sub = FooSub
}

FooSub.java

Class FooSub {
}

因此,我可以:

new Foo.Sub

我知道我能做到:

class Foo {
    static class Sub {}
}

但这会使java文件变得混乱

在C#中,我记得有一个特性,您可以将一个类拆分为多个文件,类似于partial

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


共 (1) 个答案

  1. # 1 楼答案

    我本以为你能做到:
    在福。爪哇

    static class Foo {
        // lots of Foo stuff
    
        static class Sub extends FooSub {
            // nada
        }
    }
    

    在FooSub。爪哇

    static class FooSub {
        // lots of FooSub stuff
    }
    

    这能满足你的要求吗