等级保护测评工作重点难点

在“ Java的一些句子 ”一文中,我写道: “受保护的方法和字段可以在同一包中的类中使用(到目前为止与私有包相同),此外,还可以从其他类中使用受保护的方法和字段,这些类扩展了受保护的字段或方法。”

尽管以上说法是正确的,但它可能无法揭示全部事实,我认为值得一提。

当类中有私有X(方法,字段,类,接口,构造函数)时,可以在顶级类中使用该X。 如前一篇文章所述,使用意味着可以在实例“ this ”中访问X,而在其他实例中,只要代码访问与X在同一顶级类中,就可以访问X。

如果删除X前面的private关键字,则将可见性扩展到包级别。 可以在包中使用X,就像在私有的类中使用X之前一样。

如果我们再走一步,并在X的前面插入关键字protected ,它将在扩展了声明X的类的类中可见,但不能从该类内部以私有X或从内部打包private的方式访问同一方式。相同的包装。 由于protected扩展了私有包对X的可见性,因此,仍然可以以相同的方式在包内使用受保护的X,但在包外不能以相同的方式使用。

不同之处在于,您只能在扩展X功能的代码中访问受保护的X。

以上不是精确的定义。 我在此博客中多次引用的Java语言规范在6.6.2章中详细介绍了我该说些什么? 精确,完整,但阅读起来可能不容易或有趣,这对本文也可能是正确的,但是由于您正在阅读,因此我认为您觉得它很有趣,很有教育意义,或者您有一些非常特定的理由来阅读它。

当您与声明X的类处于同一包中时,可以在其他实例上访问X。 我们可以有一些简单的类来演示这一点。 首先,我们可以有一个扩展的根类:

package a;
public class A {protected void protectedMethod(A a) { }
}

我们有扩展到“ A”的类“ B”,并且在同一包中。

package a;
import a.A;
public class B extends A {@Overrideprotected void protectedMethod(A a) {a.protectedMethod(this);super.protectedMethod(this);}
}

如果我们将类“ B”移动/复制到另一个包,例如:

package b;
import a.A;
public class B extends A {@Overrideprotected void protectedMethod(A a) {a.protectedMethod(this);super.protectedMethod(this);}
}

那么第6行将无法编译。 当它在先前的程序包中时,编译器允许它访问该方法,因为程序包保护使其成为可能。 无论在哪种实现实例中,方法的参数“ a”都在同一包中。 在“ b.B”类的情况下,程序包保护不允许访问,并且因为我们存储在方法参数“ a”中的实际对象实例可能是“ b.B”未扩展的类的实例,因此无法访问它。 它可以是该类示例的实例:

package c;
import a.A;
public class C extends A { }

您可以做的是:

  • 覆盖子类中的方法或
  • 使用关键字super调用父方法。

通常,这实际上是您可以使用其程序包外部的受保护方法执行的所有操作。

翻译自: https://www.javacodegeeks.com/2015/01/fine-points-of-protection.html

等级保护测评工作重点难点

等级保护测评工作重点难点_重点保护相关推荐

  1. 网络安全等级保护测评高风险判定指引_等保知识|测评高风险项详解:安全管理中心...

    "安全管理中心"是等级保护2.0标准新增的层面,其要求侧重在对设备运行状况.审计数据.安全策略.恶意代码.补丁升级.安全事件等集中式的分析与管控.<网络安全法>第二十一 ...

  2. 知道等级保护测评都有哪些工作内容吗?

    网络安全等级保护是当今发达国家保护关键信息基础设施.保障信息安全的通行做法,也是我国多年来网络安全工作实践和经验的总结.开展网络安全等级保护工作的主要目的就是要保护国家关键信息基础设施安全.维护国家安 ...

  3. 我司工程师荣获2020年度网络安全等级保护测评体系建设工作表现突出个人

    12月20日,2020中国网络安全等级保护和关键信息基础设施保护大会(以下简称大会)在南宁圆满召开.润成安全工程师麦卓群麦工,作为2020年度网络安全等级保护测评体系建设工作表现突出个人,在会上荣获表 ...

  4. 等保系列之——网络安全等级保护测评:工作流程及工作内容

    一.网络安全等级保护测评过程概述 网络安全等级保护测评工作过程包括四个基本测评活动:测评准备活动.方案编制活动.现场测评活动.报告编制活动.而测评相关方之间的沟通与洽谈应贯穿整个测评过程.每一项活动有 ...

  5. 等级保护测评备案业务中十个常见问题解答

    一.等级保护是什么? 网络安全等级保护是指对国家重要信息.法人和其他组织及公民的专有信息以及公开信息和存储.传输.处理这些信息的信息系统分等级实行安全保护,对信息系统中使用的信息安全产品实行按等级管理 ...

  6. e 讯 | 启用推荐证书编号,取消地域、行业限制,公安部发布最新《全国等级保护测评机构推荐目录》

    网络安全等级保护测评工作是网络安全等级保护工作的重要环节,是专门机构针对网络开展的一种专业性.服务性的检测活动. 等级测评机构--是指具备本规范的基本条件,经能力评估和审核,由省级以上信息安全等级保护 ...

  7. 网络安全等级保护测评机构简介

    加强公安等级保护测评工作,推动等级等级保护2.0学习全国测评机构联系名单. 全国等级保护测评机构推荐目录下载地址 链接:https://pan.baidu.com/s/10_WPRLXn13052TO ...

  8. 等级保护测评对哪些行业是硬性要求?相关标准规范主要有哪些?│党政机关篇

    哪些行业必须做等保测评? <中华人民共和国网络安全法>[第三十一条] 国家对公共通信和信息服务.能源.交通.水利.金融.公共服务.电子政务等重要行业和领域,以及其他一旦遭到破坏.丧失功能或 ...

  9. 等级保护测评对哪些行业是硬性要求?相关标准规范主要有哪些?│电力行业篇

    哪些行业必须做等保测评? <中华人民共和国网络安全法>[第三十一条] 国家对公共通信和信息服务.能源.交通.水利.金融.公共服务.电子政务等重要行业和领域,以及其他一旦遭到破坏.丧失功能或 ...

最新文章

  1. retina 负样本回归增强loss
  2. iis thinkphp隐藏index.php,thinkphp 隐藏index.php iis apache nginx
  3. DOM-3 【utils/待讲评】节点属性、方法、封装方法、DOM结构
  4. Smaug Coverage
  5. 疫情攻坚战“分秒必争” 宜搭免费开放疫情相关应用
  6. 04737 c++程序设计 第二章 课后程序设计题 第一题
  7. FTP下载文件中文名乱码FTP访问
  8. python中ht_Python包学习-HTSeq
  9. 不生效_离婚协议签订后,对方反悔不生效,但证据价值巨大!
  10. 信捷XC系列PLC-编程
  11. 医院网络安全管理方案
  12. 加速计/陀螺仪/磁力计是什么,3轴/6轴/9轴传感器又是什么?
  13. 2014 Unity 璀璨星空夜
  14. 自用电脑/物理机安装ESXI6.8集成网卡版详细教程
  15. 中北计算机组成原理期末,中北大学《计算机组成原理》选择题和填空题试题大集合(含答案).pdf...
  16. Hbuilder X自定义安装微信开发工具无法启动
  17. Python 送你一棵圣诞树
  18. asp.net core mvc 错误处理 ExceptionFilterAttribute
  19. 钉钉小程序的坑 么有开启通讯录权限,导致后台报错“没有调用该接口的权限”
  20. 如果让你选最佳的远程桌面,以下9款远程桌面你心中的排名 NO1 是哪个?

热门文章

  1. 锐捷多网卡问题破解-----过河拆桥解决完整性校验
  2. Bootstrap 引入 栅栏系统 文本 表格 类
  3. 搭建量化系统|股票数据的除权和复权
  4. Ekho TTS网页改版,支持7种语言的在线demo
  5. 3D建模在线展示/三维模型可视化线上VR智慧城市
  6. 一站式查询八字、五行、星座、五格——美名腾人名解析
  7. uft自动化测试工具安装步骤_你需要了解的自动化测试框架知识
  8. 计算年增长率c语言用scanf,[转]c语言scanf终极研究
  9. WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置
  10. 【老生谈算法】matlab实现全相位校准算法——全相位校准算法