JavaEE
当前位置:首页 > 学习资料 > JavaEE >

常见Java面试题之Java访问修饰符public、private和protected的异同

更新时间:2020年06月04日   作者:spoto
Java访问修饰符public、private和protected有什么区别,如何正确使用?可能咋一看大家都觉得太基础so easy,但是要真正说清楚理明白,可能有些同学都不能百分百,这也是最经常遇到的一个基础Java面试题,不管原来知道不知道,现在告诉你,赶紧记牢面试无忧!
常见Java面试题之Java访问修饰符

Java访问修饰符:public

public访问修饰符:当前类(可以访问);同包(可以访问);子类(可以访问);其他类(可以访问)

Java访问修饰符:private

private访问修饰符:当前类(可以访问);同包(不可以访问);子类(不可以访问);其他类(不可以访问)

Java访问修饰符:protected

protected访问修饰符:当前类(可以访问);同包(可以访问);子类(可以访问);其他类(不可以访问)

几种Java访问修饰符比较分析


Java访问修饰符public、private和protected的异同
类的成员不写访问修饰时默认为default。默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。Java中,外部类的修饰符只能是public或默认,类的成员(包括内部类)的修饰符可以是以上四种。

以上是思博网络为广大奔走在面试以及学习阶段的java同行整理的Java访问修饰符可能遇到的面试问题以及重要知识点,可能存在不足或者需要补充,您有什么观点和认识,欢迎指正补充,大家一起快乐学Java,高薪在就业!

如果遇到什么疑问或者困惑,可以联系我们,乐于与您分享讨论!
免费试听
思博SPOTO在线咨询

相关资讯

7天无条件退款
24小时实验室开放
全程跟踪服务
无条件免费重读