我的静态状态机中有一个方法,它只在我的应用程序首次启动时使用一次。该方法需要公开,但我仍然希望将其隐藏。有没有一种方法可以使用注释或其他方法来对项目的其余部分隐藏该方法?
最佳答案
您不能隐藏公共(public)方法(除非您可以将其声明为私有(private))。然而,你可以放入一个子类,只让对象的用户知道父类(super class)的类型,即:
class A {
//Externally visible members
}
class B extends A {
//Secret public members
}
然后你实例化了类B,但是只让类型A被其他人知道...
关于java - 如何隐藏公共(public)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6751712/