gpt4 book ai didi

java - 有没有办法让另一个类可以访问一个类的私有(private)方法而无需嵌套它?

转载 作者:行者123 更新时间:2023-11-29 09:32:38 24 4
gpt4 key购买 nike

<分区>

我知道我们可以嵌套一个类来访问它的私有(private)字段和方法,就像下面的例子一样,它编译得很好:

public class Outer {
Inner inner = new Inner();

public class Inner {
private Inner() {

}
}
}

然而,我想要实现的是这样的:

public class A {
B b = new B();
}

class B {
private B() { // error: B() has private access in B

}
}

我知道在 C++ 中,我们可以使用 friend 关键字,但我了解到在 Java 中没有 friend 或 friend 等价物。那么我该如何实现呢?

更新 #1:上面的两个代码片段不在一个 Java 文件中。它们只是两个不同的例子。抱歉造成混淆。

更新 #2:此问题已通过使用包解决。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com