Java 内部クラスで修飾子をどのように使用するのか
Java での内側クラスの修飾子は、public、protected、private、static などがあります。以下に、これらの修飾子の使用方法を示します。
- public修飾子:内部クラスが外部クラスと他のクラスからもアクセスできる場合は、public修飾子を使用できます。使用法は次のとおりです。
public class OuterClass {
public class InnerClass {
// 内部类的成员和方法
}
}
- protected修飾子:外部クラスとそれの子クラスのみが内部クラスにアクセスできる場合は、protected修飾子を使用できます。次の方法で使用します。
public class OuterClass {
protected class InnerClass {
// 内部类的成员和方法
}
}
- private修飾子:外部クラスからのみアクセス可能な内部クラスを作成する場合に使用する修飾子。次のように使用します。
public class OuterClass {
private class InnerClass {
// 内部类的成员和方法
}
}
- 内部クラスが外部クラスから直接アクセス可能にするstatic修飾子。 外部クラスのインスタンス作成を行わずにアクセスできます。
public class OuterClass {
public static class InnerClass {
// 内部类的成员和方法
}
}
なお、上記修飾子の使い方は一例であり、具体的な適用状況は、必要に応じて判断する必要があります。