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

标签 java private public protected access-modifiers

在Java中,在创建classinterface以及处理继承时,是否有明确的规则规定何时使用每个访问修饰符,即默认(package private)、publicprotectedprivate

最佳答案

The official tutorial可能对你有一些用处。

<小时/>
<表类=“s-表”> <标题> 类(class) 包 子类
(相同的包) 子类
(差异pkg) 世界 <正文> public + + + + + protected + + + + 无修饰符 + + + private +

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

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

相关文章:

java - 如何用 Java 返回我自己的 future ?

java - 我的 Android tic-tac-toe 游戏中的 checkForWin() 方法总是放错积分

c++ - 函数模板和私有(private)继承

key - 签名证书和加密证书有什么区别?

vb.net 仅限外部的属性或方法

java - 将矩阵转换为字符串

java - Java 时间戳/日期错误

javascript 使用私有(private)数组创建对象

java - 错误: constructor Miclass in class Miclass cannot be applied to given types;

excel - 如何在 Excel VBA 中声明全局变量以在整个工作簿中可见