• Java中的修饰符public、protected、default、private


    修饰符有四种:public、protected、default、private。

    public:表示所有其他类都可以访问;(全部可见)

    protected:表示本类、本包或者子类可以访问;(子类可见)

    default:默认(没有修饰符),表示本包内可以使用;(包内可见)

    private:表示在本类内可以使用;(类内可见)
     

    啥意思呢?

    比如说,我们现在都在一个教室里面上课,在这个教室里有各种各样的一些财产资源。

    教室里有一个饮水机,每个学生有自己的水杯,还有些学生的抽屉里放了一些吃的东西。

    那么在这个时候,那台饮水机,作为教室里的公共财产,大家都可以使用(访问),所以对这台饮水机的操作权限,咱们就给它贴一个“public”的标签。

    每个人都有一个水杯,这个水杯每个人都是私有的,不能随便让别人用,那么我们给每个人的杯子就贴一个“private”的标签。

    学生的抽屉里还有一些零食,这些零食一般是不能让别人吃的,但是如果零食的主人特别喜欢某个别的同学,那么零食的主人可能就会允许个别人来吃他的零食,我们可以给这零食贴上“protected”标签。

    当然教室内还有一些专属设备,没有特别的归属人,例如投影仪、清扫工具等,咱们就给这样的财务贴上“<default>默认”的标签。

    用可见范围来形容各种修饰符的权限,即:private <  default <  protected <  public。

  • 相关阅读:
    关于 UITableView 中 网络获取图片 cell 自适应高度的问题
    iOS开发~CocoaPods使用详细说明
    block的使用
    约数个数
    学习Hibernate的(笔者一共会写四部分)
    八皇后问题
    JAVA(利用jsp+javabean+servlet)实现简易计算器
    学习C++的道路 博主会持续更新的
    高效求解区间约数
    最大化平均值
  • 原文地址:https://www.cnblogs.com/lihuawei/p/14753957.html
Copyright © 2020-2023  润新知