我有一个关于 Java 中的公共(public)类和私有(private)类的问题。例如,如果您在私有(private)类中有一个公共(public)方法,那么其他公共(public)/私有(private)类可以访问该公共(public)方法吗?提前致谢。
最佳答案
为了能够调用类内部的方法,执行调用的方法必须能够访问类本身。因此,定义了私有(private)类的类的方法将可以访问公共(public)方法,而其他类的方法则无法访问。
当然,如果私有(private)类继承了公共(public)类或者实现了公共(public)接口(interface),那么基类或者接口(interface)的方法对所有人都是可见的。
关于Java方法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11321297/