`

第六章 访问权限控制

 
阅读更多
如果将两个含有相同名称的类库以“*”形式同时引入,将会出现什么情况呢?如果同时引用了一个类,那么就会产生冲突。如:
Vactor v = new Vactor();  但是如果改成:java.util.Vactor()冲突就解决了。

定制工具库

可以使用import static 语句在你的系统上使用静态的方法:
import static com.neu.edu.Print.*;
上面的Print是一个类,此时在下面的方法中就可以直接使用Print类里面的静态方法了。

public接口访问权限
package access.dessert;
public class Cookie {
public Cookie() {
   System.out.println(“Cookie constructor”);
}
void bite() {};
}

另一个包里的类
Import access.dessert.*;

public class Dinner() {
Cookie x = new Cookie();
//! x.bite();
}

上面Cookie的构造器是public的,所以可以创建Cookie类,但是bite只向在dessert包中的类提供访问权限,所以bite成员在Dinner.java之中时无法访问的,因此编译器也禁止使用它。
有关继承技术的一个很有趣的事情是,如果类Cookie中存在一个bite方法的话,那么该方法同时也存在于任何一个从Cookie继承而来的类中。但是由于bite有包访问权限而且它位于另一个包内,所以我们在这个包内事无法使用它的。

作用域     当前类 同一package 子孙类 其他package
public       √ √ √ √

protected    √ √ √ ×

friendly     √ √ × ×

private      √ × × ×
分享到:
评论

相关推荐

    第6章 访问控制1

    主体通过验证后,才能尝试访问客体,但访问权限需要根据控制策略来确定。 2. **客体(Object)**:客体是被访问的实体,可以是文件、数据库记录、硬件设备等。客体可以包含其他客体,如文件夹包含多个文件。 3. **...

    CRM用户权限控制设置

    CRM用户权限控制设置 CRM(Customer Relationship Management,客户关系...通过功能权限控制和数据权限控制,企业可以对CRM系统中的用户权限进行精细的控制,使得用户只能访问和操作自己权限范围内的功能模块和数据。

    Oracle_plsql讲义:第13章 用户访问控制.ppt

    第13章"用户访问控制"主要讨论了如何在Oracle PL/SQL环境中管理和控制用户对数据库的访问。以下是本章涉及的重要知识点: 1. 创建用户:数据库管理员(DBA)使用`CREATE USER`语句创建新的用户账户。例如,`CREATE ...

    第6章 包、访问控制和接口1

    在Java编程语言中,包(Package)是一种组织和管理类的方式,它将相关的类和接口组织成一...它们帮助我们组织代码、控制访问权限,并定义类的行为规范。理解并熟练掌握这些概念对于任何Java开发者来说都是至关重要的。

    Java编程思想笔记(全)

    #### 第 6 章 访问权限控制 第六章介绍了Java中的访问控制机制。访问控制用于限制类、变量、方法和构造函数的可见性,从而保护程序的安全性和完整性。本章详细阐述了public、private、protected以及默认访问修饰符...

    《网络安全技术》第六章-操作系统安全.pptx

    第六章深入探讨了操作系统,特别是Windows操作系统的安全性和相关管理策略。 访问控制是操作系统安全的核心,其目标是确保只有经过授权的主体能访问特定的客体,并且访问权限符合预设的安全策略。访问控制涉及三个...

    编程思想下篇

    第6章 访问权限控制 第7章 复用类 第8章 多态 第9章 接口 第10章 内部类 第11章 持有对象 第12章 通过异常处理错误 第13章 字符串 第14章 类型信息 第15章 泛型 第16章 数组 第17章 容器深入研究 第18章 Java I/O...

    数据库系统原理第四章-安全性控制-PPT课件.ppt

    * 存取控制是指控制用户对数据库的访问权限,以防止非授权访问。 * 存取控制机制包括自主存取控制和强制存取控制。 * 自主存取控制(DAC)允许用户自主地将权限授予其他用户。 * 强制存取控制(MAC)则根据安全级别...

    操作系统第五、六章课件

    本课件聚焦于操作系统的第五章“设备管理”和第六章“文件管理”,这两部分是操作系统核心功能的重要组成部分。 第五章“设备管理”主要讲解了以下几个关键知识点: 1. 输入/输出(I/O)系统:I/O系统是操作系统与...

    Thinking in java4(中文高清版)-java的'圣经'

    非静态实例初始化 5.8 数组初始化 5.8.1 可变参数列表 5.9 枚举类型 5.10 总结 第6章 访问权限控制 第7章 复用类 第8章 多态 第9章 接口 第10章 内部类 第11章 持有对象 第12章 通过异常处理错误 第13章 字符串 第...

    第1章 用户权限.ppt

    本章主要探讨了如何在数据库中创建用户、角色,以及如何使用`GRANT`和`REVOKE`语句来管理和控制权限。以下是详细的知识点说明: 1. **创建用户**:数据库管理员(DBA)可以通过`CREATE USER`语句创建新的用户,例如...

    第13章MySQL权限管理.docx

    3. **db**:用于控制数据库级别的访问权限。 4. **tables_priv**:管理特定表的访问权限。 5. **columns_priv**:提供对特定列的访问控制。 #### 三、不同层级的权限 - **列权限**:控制对表中特定列的访问。 - **...

    IBM AIX系列培训 - 7 AU13第六章 介绍了AIX的文件权限.zip

    【IBM AIX系列培训 - 7 AU13第六章 介绍AIX的文件权限】这一章节专注于讲解IBM的AIX操作系统中的核心概念——文件权限。AIX,全称Advanced Interactive eXecutive,是IBM公司为Power架构开发的一款强大且稳定的企业...

    华为1+x网络系统建设与运维(中级)第6章 网络安全技术v3.0.pptx

    华为1+x网络系统建设与运维(中级)第6章网络安全技术v3.0.pptx 本资源主要讲解了网络安全技术,涵盖了访问控制列表(ACL)、网络地址转换(NAT)和AAA认证等重要知识点。下面是对应的详细知识点解释: 一、 访问...

    《计算机网络》谢希仁版--第六章应用层.pdf

    在《计算机网络》谢希仁版第六章中,涵盖了计算机网络应用层的诸多重要知识点。应用层主要负责提供应用程序之间的通信服务,包括一系列网络应用协议、服务和相应的实现技术。 首先,域名系统DNS作为互联网中不可或...

    JavaOOP_第6章上机练习.zip

    在这个名为"JavaOOP_第6章上机练习.zip"的压缩包中,我们可以预见到包含的是关于Java OOP的第六章练习题目,可能涵盖了类、对象、继承、接口、抽象类、访问修饰符、构造器、方法重写、多态性等相关主题。 1. 类与...

    跟我学Shiro第12章Demo(仅JAVA SE+Web+Shiro权限注解)

    《跟我学Shiro第12章Demo:Java SE、Web与Shiro权限注解实践》 Apache Shiro是一款强大的安全框架,广泛应用于Java项目中,提供了身份验证、授权、会话管理和加密等功能。本Demo主要涵盖了Shiro在Java Standard ...

Global site tag (gtag.js) - Google Analytics