Java 类可访问性

标签 java class accessibility

<分区>

和我的有点关系other question : 以下有什么区别:

private class Joe
protected class Joe
public class Joe
class Joe

再一次,最后两者之间的区别是我最感兴趣的。

最佳答案

任何包中的类都可以访问公共(public)类。

具有默认访问权限的类 (class Joe) 仅对同一包中的其他类可见。

private 和protected 修饰符只能应用于内部类。

私有(private)类只对它的封闭类和同一个封闭类中的其他内部类可见。

protected 类对同一包中的其他类以及扩展封闭类的类可见。

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

相关文章:

javascript - 扩展EventEmitter时如何解析 'this is not defined'?

java - Spring 批处理 MapJobRepositoryFactoryBean

java - 解决这个问题的方法?

java - 斐波那契函数的困难

programming-languages - 对于盲人程序员来说,编程语言的哪些句法特征是有问题的?

c++ - 让 Windows 10 旁白者说出一些文字

android - 如何配置 Android AccessibilityService

c# - 将图像转换为 byte[] c# 并在 android 中取回图像

在另一个类上使用字符串

PHP - 在函数内定义类