美文网首页
OnJava8笔记2 -- 封装——各种访问权限

OnJava8笔记2 -- 封装——各种访问权限

作者: 给点阳光我就灿烂_ab56 | 来源:发表于2020-04-16 15:08 被阅读0次

封装——各种访问权限

为什么会有访问权限

访问权限对于类库开发人员很重要,有的时候客户端开发人员不希望类库被改变,所以需要访问权限来缩小客户端开发人员的控制范围,这样就能保证接口不会随着更新而变化,虽然内部代码改变了,但客户端开发人员使用类库的过程没有变化。

  • 一个编译单元(.java文件)只能有一个public类,若一个编译单元中还有其他类,这个类在包之外是无法被访问的,同包下的其他编译单元可以访问这个类

  • 一个编译单元被编译后,其中的class可以分别生成各自的 .class 文件。jar包就是这些 class 文件的集合

访问权限修饰符

  • 访问权限修饰符包括:public private protected 和 默认访问权限(无修饰符,被称为包访问权限)

包访问权限

  • 只有在同一个包中,才有权利访问

public

  • 任何地方都能访问

private

  • 只能在同一个类中访问 private 修饰的成员

protected: 继承访问权限

  • 同一个包中,可以被访问
  • 不在同一个包中,只有继承了父类的类中才能使用父类的 protected 成员 (这也是与包访问权限的区别)

相关文章

  • OnJava8笔记2 -- 封装——各种访问权限

    封装——各种访问权限 为什么会有访问权限 访问权限对于类库开发人员很重要,有的时候客户端开发人员不希望类库被改变,...

  • 2-Java访问权限

    Java访问权限 1.类的访问权限 2.抽象方法的访问权限 3.构造方法访问权限

  • python 类和实例

    运行结果: 数据封装&增加新方法 访问权限 before after

  • Go封装、继承、多态

    封装 封装主要是通过访问权限控制实现的。 在Java中,共有public 、protected、default、p...

  • iOS 一些权限开启字段

    访问相机权限 2.访问相册权限 保存图片到相册的权限 地理位置权限 访问通讯录权限 6.麦克风权限

  • Java封装——访问权限控制

    预备术语 若将程序开发人员按照角色分类,可以分为以下两类: 类创建者 那些创建新数据类型的程序员。 客户端程序员 ...

  • 6、访问权限控制(封装)

    访问权限限制等级,从大到小依次为:public, protected, 包访问权限, private访问权限的控制...

  • Java基础知识回顾

    1、面向对象的三大特性:封装、继承、多态 封装:对类的访问进行限制,决定了哪些类有权限访问这个类。在Java上表示...

  • 前端设计模式之面向对象

    三要素 (封装, 继承, 多态) 封装class 数据的权限和保密protected 只限于当前类和子类访问pri...

  • iOS各种访问权限总结

    麦克风访问(AVAudioSession) 权限查看 权限请求 相机访问(AVCaptureDevice) 权限查...

网友评论

      本文标题:OnJava8笔记2 -- 封装——各种访问权限

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