ネストクラスと内部クラス
💡 お知らせ: このドキュメントはAIによって翻訳されています。表現に違和感がある場合は、原文(英語)を参照するか、翻訳にご協力ください。
Java は、ネストされた static クラスと、非 static な内部クラス(Inner class)をサポートしています。
例えば:
package Foo.Bar;
class OuterClass {
...
class InnerClass {
...
}
static class StaticInnerClass {
public static String hello() { return "Hi"; }
}
}
Flix では、import 文を使って StaticInnerClass にアクセスできます:
import Foo.Bar.{OuterClass$StaticInnerClass => Inner}
def main(): Unit \ IO =
println(Inner.hello())
典型的な例として、Map.Entry クラスへのアクセスが挙げられます:
import java.util.{Map$Entry => Entry}
注意: Flix は、ネストされた非 static な内部クラスへのアクセスをサポートしていません。