Java方法访问

标签 java private public

我有一个关于 Java 中的公共(public)类和私有(private)类的问题。例如,如果您在私有(private)类中有一个公共(public)方法,那么其他公共(public)/私有(private)类可以访问该公共(public)方法吗?提前致谢。

最佳答案

为了能够调用类内部的方法,执行调用的方法必须能够访问类本身。因此,定义了私有(private)类的类的方法将可以访问公共(public)方法,而其他类的方法则无法访问。

当然,如果私有(private)类继承了公共(public)类或者实现了公共(public)接口(interface),那么基类或者接口(interface)的方法对所有人都是可见的。

关于Java方法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11321297/

相关文章:

java - "The constructor is not visible"错误

java - 从 JSON 文件中获取随机字符串

java - 使用 | 分割 csv 文件分隔符

Azure CI/CD - Azure 私有(private) Npm 注册表 - 无法进行身份验证,需要 : Bearer authorization_uri=https://login. windows.net

c++ - 类 Square 应该从类 Rectangle 公开继承吗?

java - 为什么 "Set()"功能比修改公共(public)变量更好?

java - ConcurrentHashMap 与基于 ReentrantReadWriteLock 的用于重新加载的自定义映射

java - 从 Wordpress POST 到 Java

Java 防止在类外调用私有(private)或 protected 方法

java - 如何改变 "private static final"参数?