Java的访问权限控制修饰符,从最大权限到最小权限依次是:public、protected、包访问权限(默认,没有关键字)和private。对于类的访问权限只能是:public和包访问权限(但内部类可以是private或protected的);对于类中的成员的访问权限可以是上述的四种。下面是各种访问权限的作用。

一、public修饰的类:

作用域

当前类

同一package普通类

其他package普通类

同一package子孙类

其他package子孙类

public

protected

×

默认

×

×

private

×

×

×

×

二、无修饰符(默认包访问权限)的类:

作用域

当前类

同一package普通类

其他package普通类

同一package子孙类

其他package子孙类

public

×

×

protected

×

×

默认

×

×

private

×

×

×

×

其中,对于一个包里面的包访问权限类A,在其他package的类里面import类A的时候就已经出错了。所以,其他package普通类是根本就访问不了类A,其他package的类也成为不了类A的子孙类。

转载于:https://www.cnblogs.com/yaochc/p/3380227.html

JAVA访问权限控制[zhuan]相关推荐

  1. java权限控制是什么_论Java访问权限控制的重要性

    人在什么面前最容易失去抵抗力? 欢迎工作一到八年的Java工程师朋友们加入Java高级交流:854630135 本群提供免费的学习指导 架构资料 以及免费的解答 不懂得问题都可以在本群提出来 之后还会 ...

  2. Java访问权限控制

    面向对象的核心思想之一就是封装,只把有限的方法和成员公开给别人,这也是迪米特法则的内在要求,是外部调用方对方法体内的实现细节知道得尽可能少. 如何实现封装呢? 需要使用某些关键字来限制外部对类内属性和 ...

  3. [THINKING IN JAVA]访问权限控制

    6 访问权限控制 6.1 包:库单元 package.import.import *.import static: 修改classpath环境变量可以将自己写的类库添加至环境变量并在任何java程序中 ...

  4. java 访问权限控制

    java提供四种访问权限: public > protected > 包访问权限(无关键词) > private 包:库单元 对于包访问权限,一个包内的都可以访问. 在eclipse ...

  5. Java访问权限控制简述

    四种访问权限 Java中类与成员的访问权限共有四种,其中三种有访问权限修饰词:public,protected,private,. Public:权限最大,允许所有类访问,但其他包下的类想要访问需使用 ...

  6. Zookeeper基于Java 访问-权限控制的案例演示

    . 给节点赋权 List<ACL> acls=new ArrayList<>(); Id id1=new Id("digest", DigestAuthen ...

  7. java权限控制是什么_Java访问权限控制的重要性深入讲解

    前言 人在什么面前最容易失去抵抗力? 美色,算是一个,比如说西施的贡献薄就是忍辱负重.以身报国.助越灭吴:金钱,算是另外一个,我们古人常说"钱乃身外之物,生不带来死不带去",但我们 ...

  8. Java访问权限之 protected详解

    摘要:     对于类的成员(包括成员变量和成员方法)而言,其能否被其他类所访问,取决于该成员的修饰词:而对于一个类而言,其能否被其他类所访问,也取决于该类的修饰词.在Java中,类成员访问权限修饰词 ...

  9. android 静态方法 构造方法,android基础-Java篇02:类和对象、构造方法、访问权限控制、重载、this关键字、static关键字...

    一.类和构造方法 (类和对象在百度百科已经有详细的介绍,这里只做简单的描述以及帮助理解:百度百科:类和对象,需要注意的是,百度百科类和对象的举例中都是C++,书写格式不要和Java混淆!) 什么是类? ...

最新文章

  1. GBDT 算法如何用于分类问题
  2. 个人作业1 四则运算题目生成程序
  3. 1个多月就能看到效果的减肥大法 - 生活至上,美容至尚!
  4. webBroser获取cookie
  5. hive简介(大数据技术)
  6. 详细介绍mysql-bin.000001文件的来源及处理方法
  7. python文本分类算法_Python-基于向量机SVM的文本分类
  8. DS4800 用串口登陆0.1改成85状态
  9. python1e2_Python必修基础(1)
  10. 关于CocosStudioV3.10的场景导入Cocos2d-xV3.17.2场景未发生变化的解决方案
  11. matlab2009安装教程
  12. 微信小程序登录界面的实现
  13. Unity 2019.1 使用Denoise大大减少光照贴图的烘烤时间
  14. 高工指数首发,德赛西威/哈曼/比亚迪「领衔」智能车机TOP10
  15. EXTJS记事本:当CompositeField遇上RowEditor
  16. Nexus5刷Firefox OS 2.0
  17. html5 画布绘制时钟
  18. Qt美化之基础控件美化
  19. 区块链:“我还活在1994!”
  20. 简单工厂、工厂方法、抽象工厂、抽象工厂加简单工厂

热门文章

  1. java 以太网_java怎样获取以太网的MAC地址
  2. Hadoop 3.0纠删码简单调研
  3. 最适合使用低代码平台的四个行业
  4. U盘故障详细维修方法
  5. 实验室安全 | 生物学实验室最毒的16种试剂
  6. 初二计算机英语作文,【作文】初中英语作文范文:Computer in my life
  7. 羊皮卷之六:今天我学会控制情绪
  8. 京东管培笔试题/需要的进来看
  9. iframe 父子页面传值 postMessage
  10. USB麦克风PCB板设计|SSS1623电路参考设计|简易USB麦克风方案设计