aho*_*der 3 java scope annotations public-method
我的静态状态机中有一个方法,只在我的应用程序首次启动时使用一次.该方法需要公开,但我仍然希望隐藏它.有没有办法使用注释或某种方法将方法隐藏在项目的其余部分?
您不能隐藏公共方法(除非您可以将其声明为私有).但是,你可以放入一个子类,只让对象的用户知道超类的类型,即:
class A {
//Externally visible members
}
class B extends A {
//Secret public members
}
Run Code Online (Sandbox Code Playgroud)
然后你实例化B类,但只允许其他人知道类型A ...
| 归档时间: |
|
| 查看次数: |
3601 次 |
| 最近记录: |