java - Java 中的 public、protected、package-private 和 private 有什么区别?

标签 java private public protected access-modifiers

在Java中,对于每个访问修饰符的使用时机是否都有明确的规定,即默认(包私有(private))、publicprotectedprivate,同时制作classinterface并处理继承?

最佳答案

The official tutorial可能对你有用。


<头>
子类
(相同的包)
子类
(diff pkg)
世界
公开 + + + + +
protected + + + +
无修饰符 + + +
私有(private) +

+ : 可访问
空白:不可访问

关于java - Java 中的 public、protected、package-private 和 private 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/215497/

相关文章:

c++ - vector 类私有(private)/公共(public)

java - 正确设计 Java 类

C++ 私有(private)真的是私有(private)的吗?

c++ - 以下代码片段是什么意思

java - AES 加密 Java 到 C#

java - 如何使用字符串引用类中的公共(public) int

java - 从类的一部分获取字符串到另一部分

java - Apache Commons 朗 2 与 3

java - 当更新一个实体时, hibernate 尝试删除其他实体中的引用

java - YouTube API : How to obtain text of Related videos, 给定了视频的 URL?