gpt4 book ai didi

java - 在 Java 中使用另一个类的私有(private)方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:39:20 25 4
gpt4 key购买 nike

我有两个类:

public class Class1{}
public class Class2{
private void simpleMethod(){ /*...*/ }
}

Class2 中,我有私有(private)方法 simpleMethod(),我想在同一项目的 Class1 中使用它。我不想将此方法重命名为 public 因为我不想在我的 API 中显示它。我可以创建 public 方法而不在 API 中显示它吗?或者,还有什么?

最佳答案

如果 Class1Class2 都在同一个包中,您可以简单地删除 private 修饰符,使方法成为 package-private .这样它就不会暴露在 API 中,您将能够从 Class1 访问它。

之前:

public class Class2 {
// method is private
private void simpleMethod() { ... }
}

之后:

public class Class2 {
// method is package-private: can be accessed by other classes in the same package
void simpleMethod() { ... }
}

关于java - 在 Java 中使用另一个类的私有(private)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29660143/

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