Java访问修饰符public、private和protected有什么区别,如何正确使用?可能咋一看大家都觉得太基础so easy,但是要真正说清楚理明白,可能有些同学都不能百分百,这也是最经常遇到的一个基础java面试题,不管原来知道不知道,现在告诉你,赶紧记牢面试无忧!
public访问修饰符:当前类(可以访问);同包(可以访问);子类(可以访问);其他类(可以访问)
private访问修饰符:当前类(可以访问);同包(不可以访问);子类(不可以访问);其他类(不可以访问)
protected访问修饰符:当前类(可以访问);同包(可以访问);子类(可以访问);其他类(不可以访问)
类的成员不写访问修饰时默认为default。默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。Java中,外部类的修饰符只能是public或默认,类的成员(包括内部类)的修饰符可以是以上四种。
以上是思博网络为广大奔走在面试以及学习阶段的java同行整理的Java访问修饰符可能遇到的面试问题以及重要知识点,可能存在不足或者需要补充,您有什么观点和认识,欢迎指正补充,大家一起快乐学Java,高薪在就业!
如果遇到什么疑问或者困惑,可以联系我们,乐于与您分享讨论!
即刻预约
免费试听-咨询课程-获取免费资料