// Java 内部类的作用
// 外部类
class OuterClass {
// 私有成员变量
private String outerField = "I'm a field in the outer class";
// 内部类
class InnerClass {
// 内部类可以访问外部类的私有成员
void displayOuterField() {
System.out.println("Accessing outer class field: " + outerField);
}
}
// 方法返回内部类的实例
public InnerClass getInnerClassInstance() {
return new InnerClass();
}
}
public class Main {
public static void main(String[] args) {
// 创建外部类的实例
OuterClass outer = new OuterClass();
// 获取内部类的实例
OuterClass.InnerClass inner = outer.getInnerClassInstance();
// 调用内部类的方法
inner.displayOuterField();
}
}
OuterClass):包含一个私有成员变量 outerField。InnerClass):定义在 OuterClass 内部,可以直接访问 OuterClass 的私有成员(包括字段和方法)。getInnerClassInstance() 方法返回 InnerClass 的实例。Main):创建 OuterClass 的实例,并通过该实例获取 InnerClass 的实例,然后调用内部类的方法。这个示例展示了内部类如何访问外部类的私有成员,以及如何从外部类中获取内部类的实例。
上一篇:java获取当天开始和结束时间
下一篇:java bifunction
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站