美文网首页
006 访问权限控制

006 访问权限控制

作者: 猿笔记 | 来源:发表于2018-12-08 16:42 被阅读3次
  • 访问权限控制的等级,从最大权限到最小权限依次为:public、protected、包访问权限(没有关键词)和private
  • 包访问权限为把类群聚在一个包中的做法提供了意义和理由
  • 取得对某成员的访问权的唯一途径是:
    • 使该成员为public
    • 通过不加访问权限修饰词并将其他类放置于同一个包内的方式给成员赋予包访问权限
    • 继承而来的类既可以访问public成员,又可以访问protected成员
    • 提供访问器和变异器方法(即get/set方法),以读取和改变数值

public

  • public之后紧跟的成员声明,对每个人都是可用的



  • 默认包



private

  • private除了包含该成员的类之外,其他任何类都无法访问这个成员
  • 可以防止被误用


protected

  • protected作用:将某个特定成员的访问权限赋予派生类而不是所有类

    处理方法:

接口与实现

  • 具体实现的隐藏:访问权限的控制
    • 设定可以使用与不可以使用的界限
    • 将接口与具体实现分离
  • 封装:将数据和方法包装进类中,以及具体实现的隐藏
  • 建议:将public成员置于开头、然后是protected、包访问权限和private成员

类的访问权限

  • 类的访问权限可以控制是否可以创建类的对象
  • 类的访问权限修饰词必须出现在class之前
    package access;

public class dog{
}

  • 引用类的方式:import access.dog; 或 import access.*;
  • 每个编译单元(文件)都只能有一个public类
  • public类的名字必须完全与含有该编译单元的文件名相匹配,包括大小写
  • 编译单元内可以完全不带public类,该情况可以随意对文件命名
  • 对于类的访问权限,仅有两个选择:包访问权限public
  • private可以阻止任何人创建该类的对象,除非在该类的static成员内部创建


相关文章

  • 006 访问权限控制

    访问权限控制的等级,从最大权限到最小权限依次为:public、protected、包访问权限(没有关键词)和pri...

  • Java基础学习六 关键字

    java语言中的访问控制权限修饰符 访问控制权限修饰来控制元素的访问范围。 访问控制权限修饰符包括:public ...

  • 进阶:访问控制权限

    访问控制权限 访问控制权限:private、protected、public、 默认。 private:私有的只...

  • Java编程思想(第四版)学习笔记(7)

    第六章 访问权限控制 1.访问权限控制的等级 从最大权限到最小权限依次为:public、protected、包访问...

  • java权限控制

    浅析Java中的访问权限控制 今天我们来一起了解一下Java语言中的访问权限控制。在讨论访问权限控制之前,先来讨论...

  • 权限控制

    RBAC模式进行权限控制,即(Role-Based Access Control)基于角色的访问控制。实现权限访问...

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

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

  • Swift 访问控制 ⑭

    1. 访问控制权限 在访问权限控制这块,Swift提供了5个不同的访问控制级别(以下是从高到低排列,实体指被访问级...

  • Java访问控制符

    Java访问控制符的访问权限

  • laravel 之用户授权使用讲解

    版本 laravel5.2 应用场景 控制对资源的访问权限,这个权限不同于RBAC(角色的权限访问控制),比如,只...

网友评论

      本文标题:006 访问权限控制

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