美文网首页
(Java基础)Java中的访问控制符

(Java基础)Java中的访问控制符

作者: 别点了填写不了昵称 | 来源:发表于2020-03-08 18:02 被阅读0次

    概述

    Java 中访问修饰符分为4类,分别为 private 、public、protected、default

    private

    注意:不能修饰类(外部类)
    标记为private 意为是此类私有的,无法继承,无法通过本类以外的所有方式访问。

    访问控制:只有同一类下可以访问。
    继承:无法继承。

    default

    如果不加任何访问修饰符,Java 会默认加上 default 访问修饰。
    访问控制:同一包下,同一类下,都能进行访问,不同包下不可以访问。
    继承:无法继承变量(字类中不可以访问父类变量)。

    protected

    注意:不能修饰类(外部类)
    如果加上 protected 意为保护类型的。

    访问控制:同一包下,同一类下,都能进行访问,不同包下不可以访问。
    继承:可以继承变量(字类中可以访问父类变量)。

    public

    公共类型,声明 public 的函数,变量,类。在任何地方都可以被访问。

    访问控制:不限制
    继承:所有声明public 的变量,函数都可以被继承。

    总结

    修饰符 类的内部 同一个包内 字类 任何地方
    private Y N N N
    default Y Y N N
    protected Y Y Y N
    public Y Y Y Y

    相关文章

      网友评论

          本文标题:(Java基础)Java中的访问控制符

          本文链接:https://www.haomeiwen.com/subject/zkljdhtx.html