可以通过以下步骤实现:
下面是一个示例代码:
public class OuterClass {
private class InnerClass {
private int privateVariable;
public InnerClass(int value) {
privateVariable = value;
}
}
public int getPrivateVariable() {
InnerClass inner = new InnerClass(10);
return inner.privateVariable;
}
}
在上面的示例中,OuterClass
是外部类,InnerClass
是内部类。InnerClass
中有一个私有变量 privateVariable
。OuterClass
中的 getPrivateVariable()
方法创建了 InnerClass
的实例,并通过该实例访问了 privateVariable
。
这种方式可以确保外部类可以访问内部类的私有变量,同时保持了封装性。这样,外部类的其他部分无法直接访问内部类的私有变量,只能通过公共方法来获取私有变量的值。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云