Java面试题:Java中的访问修饰符有哪些

2020年12月16日16:24:36 2 221

一、题面解析

本题主要考查应聘者对修饰符的掌握程度,知道访问修饰符有哪些以及它们的使用范围和区别等。下面我们就一起来看看Java中的访问修饰符有哪些吧。

Java面试题:Java中的访问修饰符有哪些

二、解析过程

Java中有四种访问修饰符,分别为public、private、protected和default。

(1)public:公有的。用public修饰的类、属性及方法,不仅可以跨类访问,而且允许跨包(package)访问。
(2)private:私有的。用private修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不允许跨包访问。
(3)protected:介于public和private之间的一种访问修饰符。用protected修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。
(4)default:默认访问模式。在该模式下,只允许在同一个包中进行访问。

注:protected修饰符所修饰的类属于成员变量和方法,只可以被子类访问,而不管子类是不是和父类位于同一个包中。default修饰符所修饰的类也属于成员变量和方法,但只可被同一个包中的其他类访问,而不管其他类是不是该类的子类。protected属于子类限制修饰符,而default属于包限制修饰符。

Java大学
  • 本文由 发表于 2020年12月16日16:24:36
  • 转载请务必保留本文链接:https://www.javadx.com/86.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:2   其中:访客  1   博主  1
    • Java Java

      public、private、protected和default

      • Java大学 Java大学

        :arrow: :arrow: