`
小蛋蛋
  • 浏览: 81296 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

让你目瞪口呆的“遮蔽”

 
阅读更多
其实有很多的面向对象的东西我们还不知道,
很多的东西都觉得不可思议
不知道你知道“遮蔽”吗?
“遮蔽”其实就是声明一个新的变量把以前的给覆盖
同时“遮蔽”是在静态的编译的时候决定的使用的哪一个变量
下面举一个例子:

public class Person
{
      public int x=42;
      public Person()
      {
      
       }
}


public class child extends Person
{
       public int x=12;
       pucli child()
       {

        }

}


下面是测试程序:
child child=new child();
System.out.println(child.x)
Person person=new Person();
System.out.println(person.x);
person=child;
System.out.println(person.x);

程序的输出结果是:
12
42
42

这个结果你相信吗?
呵呵
确实是这样的

“遮蔽”是在静态的编译的时候由静态类型决定的使用的哪一个变量
上面的例子
person=child;
其中的静态类型是person
动态类型是child;
所以第三局的输出结果是42


分享到:
评论

相关推荐

    JS 遮蔽层, 漂亮,实用

    JavaScript(简称JS)遮蔽层是一种网页开发中的常见技术,用于在用户与页面交互时创建半透明或全屏覆盖的效果,通常用于加载提示、弹窗警告、模态...通过不断学习和实践,你可以创造出更美观、更实用的遮蔽层效果。

    js 实现div 遮蔽

    在网页开发中,"js 实现div 遮蔽" 是一种常见的用户界面设计技术,主要目的是在执行耗时操作时防止用户意外交互,提供更好的用户体验。这种技术通常用于加载数据、提交表单或者进行其他可能阻塞界面的长时间运行过程...

    遮蔽层效果

    在网页设计中,遮蔽层(也称为蒙版或遮罩)是一种常见且重要的视觉效果,用于在用户与页面交互时提供临时的焦点或者隐藏部分界面。遮蔽层可以用于弹窗、加载提示、模态框等场景,为用户提供一个专注的交互环境,提升...

    MATLAB.rar_dem 三维_matlab处理dem_topography data_地形_遮蔽角matlab

    三维地图,用于计算地形遮蔽等计算时的DEM数据

    遮蔽层代码

    页面常用的遮蔽层,使用者可以根据自己的情况对代码进行修改。

    电信设备-具有可自由移动遮蔽体的遮蔽装置.zip

    标题“电信设备-具有可自由移动遮蔽体的遮蔽装置”指的是这样一种特殊设计的遮蔽设备,它允许遮蔽体根据需要进行自由移动,以满足不同测试条件和环境的要求。这种灵活性对于确保精确的电磁兼容性(EMC)测试和优化...

    好看的弹出层 遮蔽层

    为了实现遮蔽层,我们通常会创建一个全屏的 `div`,并设置较低的不透明度(如 `opacity: 0.5`)和背景色(如 `background-color: rgba(0, 0, 0, 0.5)`),以达到半透明效果,从而让背景页面模糊可见。 在压缩包中的...

    C# 实现 屏幕遮蔽

    - 要让遮蔽窗体可以自由移动,我们需要捕获鼠标点击事件,然后在鼠标移动时更新窗体位置。这涉及到`MouseDown`、`MouseMove`和`MouseUp`事件的处理。在`MouseDown`事件中记录鼠标初始位置,在`MouseMove`事件中计算...

    利用svg实现斑点图像遮蔽效果

    本教程将深入探讨如何利用SVG实现斑点图像遮蔽效果,这是一种常见的视觉特效,常用于网页设计、交互式应用或动态图像展示。在JavaScript开发中,这种技术可以提升用户体验,为图片展示处理增添动态元素。 首先,...

    电子功用-回复式遮蔽门及具有回复式遮蔽门的光电转换模组

    在光电转换模组中,回复式遮蔽门通常由高速响应的材料和精密的驱动机制组成,以确保快速、准确地响应光信号的变化。 光电转换模组的核心工作原理是基于光电效应。当光线照射到特定材料(如硅、硒等光电材料)上时,...

    一种用于雷达遮蔽分析的DEM数据处理方法.pdf

    在雷达部署过程中,对地形遮蔽分析是一项基础且关键的活动,其目的是为了确保雷达探测能力不受地形因素影响而降低。数字高程模型(DEM)数据文件在这一过程中扮演着重要的角色,它们是地形地貌的数字化表达形式,...

    电子-一种液晶电视喷涂遮蔽装置

    液晶电视喷涂遮蔽装置是电子行业中一个重要的技术领域,它涉及到电视制造过程中的表面处理工艺。在液晶电视的生产过程中,喷涂工艺是非常关键的一环,主要用于电视外壳的涂装,以提升产品的外观质量和耐用性。这种...

    新型跌落式熔断器遮蔽罩在配网带电作业中的应用

    随着市场经济的发展,社会对供电可靠性的要求越来越高,而配网带电作业是提高供电可靠性的重要因素。...针对这一问题,研制了新型跌落式熔断器遮蔽罩,通过理论和现场检验,证明了该工器具的有效性、实时性和经济性。

    电子功用-带电作业绝缘遮蔽罩

    《电子功用-带电作业绝缘遮蔽罩》 在电力行业中,带电作业是一项高风险但必不可少的工作,尤其是在高压电力系统维护与检修中。绝缘遮蔽罩作为一种关键的安全防护设备,其作用至关重要。本资料主要涵盖了带电作业...

    易语言源码易语言无边框窗口最大化不遮蔽任务栏源码.rar

    易语言源码易语言无边框窗口最大化不遮蔽任务栏源码.rar 易语言源码易语言无边框窗口最大化不遮蔽任务栏源码.rar 易语言源码易语言无边框窗口最大化不遮蔽任务栏源码.rar 易语言源码易语言无边框窗口最大化不遮蔽...

    基于Android的雷达遮蔽角计算器设计.docx

    ### 基于Android的雷达遮蔽角计算器设计 #### 概述 雷达遮蔽角是衡量雷达在特定地形条件下探测效能的重要指标之一。在实际应用中,雷达遮蔽角的计算过程通常较为复杂,这不仅降低了计算效率,还可能因人为因素导致...

    电信设备-摄像头遮蔽结构和移动终端.zip

    在电信设备领域,摄像头遮蔽结构与移动终端的结合是一个重要的设计考虑,它涉及到用户隐私保护、设备安全以及用户体验等多个方面。本资料“电信设备-摄像头遮蔽结构和移动终端.zip”包含了一份名为“摄像头遮蔽结构...

    OpenGL中的屏幕空间环境光遮蔽(SSAO)如何实现

    在OpenGL中,屏幕空间环境光遮蔽(Screen Space Ambient Occlusion, SSAO)是一种用于增强场景真实感的技术,它通过模拟光线在...通过上述步骤和代码示例,你可以在OpenGL项目中实现SSAO,从而提升渲染效果的真实感。

Global site tag (gtag.js) - Google Analytics