Java继承中成员变量的访问特点「图文分析」包含继承中重名访问的特点

论文学习:Towards Automated Infographic Design:Deep Learning-based Auto-generation of Extensible Timeline title: “Towards Automated Infographic Design:Deep Learning-based Auto-generation of Extensible Timeline” tags: [“论文评述”, “报告”] date: 2019-08-22 author: 叶慧 mathjax: true 论文:Towards Automated Infograph... 阅读详情

首先我们先定义一个父类,名字就叫Fu

定义父类就是一个普通的类定义

package com.test.demo02;

public class Fu {
    int numFu = 10;
}

 

接着我们定义一个子类,名字就叫Zi

定义子类是普通类定义加上继承关键字extends

package com.test.demo02;

public class Zi extends Fu {
    int numZi =20;
}

 

接下来我们定义一个带有main方法的测试类Demo01ExtendsField,

在main方法中声明并示例化Fu类

package com.test.demo02;

public class Demo01ExtendsField {
    public static void main(String[] args) {
        Fu fu =new Fu();//声明并示例化父类

    }
}

 

在创建完Fu对象后,可以通过对象的引用来访问对象所有的成员或方法,具体格式如下:

对象引用.对象成员
对象引用.对象方法

直观一点表示:

new 类名().对象成员
new 类名().对象方法

或者更加直观一点:

fu.对象成员
fu.对象方法 //fu是Fu类声明并示例话的对象名称

我们尝试用调用对象的方法来尝试调用方法,编译器是带有方法或属性的提示的,如图下图

可以发现并没有子类(Zi)里的成员变量numZi我们完善程序,如下图

接着声明并实例化Zi类,并尝试调用Zi类的方法,注意这个时候Zi是继承自Fu类的哦,如下图

                这时候可以发现子类(Zi)继承了父类(Fu)后,可以调用父类里的对象成员

补全后,如下图

=============================华丽的分割线================================

承中重名访问的特点:

在父子类的成员关系中,如果成员变量重名,则创建子类对象时,访问有方式有二

直接:直接通过子类对象访问成员变量(对象引用.对象成员)

           等号左边是谁,就优先用谁,没有则向上找

间接:间接通过成员方法访问成员变量(对象引用.对象方法)

该方法属于谁,就优先用谁,没有则向上找(继承是前提)

来3张图体会一下

  

 

 

 

保姆级教程:在SIwave 2024 R2中搞定TDR仿真,手把手教你分析USB 3.0差分线阻抗 本文提供了一份详细的SIwave 2024 R2 TDR仿真教程,重点讲解如何分析USB 3.0差分线阻抗。从项目准备、参数配置到结果分析,逐步指导工程师完成完整的仿真流程,并分享实战经验和高级技巧,帮助提升信号完整性分析能力。 阅读详情

相关推荐

在pycharm2021.2中学习opencv图像处理,基于python3.9.7、pycharm完成配置

在pycharm中学习opencv图像处理安装python下载python安装包开始安装安装pycharm社区版下载pycharm开始安装如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 安装python 使用pycharm学习opencv应该是最简单的了,对新手比较友好,

steveqobs 7710

【Java】继承中`成员变量`和`成员方法`的访问特点

1、继承中成员变量访问特点:就近原则。先在局部位置找,如果没有,就回到本类成员位置找,再没有,就会到父类成员位置找,逐级往上,如果一直都没有找到,代码就会报错。2、如果出现了重名的成员变量怎么办?// 直接调用 name 的话,会从局部位置开始往上找// 如果是 this.name,会从本类成员变量位置开始往上找// 如果是 super.name,就会从父类成员位置开始往上找在重写的时候,我们需要根据需求分析,有的时候它是完全不需要调用父类的;

qq_39921135的博客 1247

图像质量评估(5) -- 畸变(Distortion)

当图像中原本应该是直线的地方看起来发生了不自然的变形或扭曲时,我们称为图像畸变。有三种类型的镜头畸变:桶形畸变(后文使用英文barrel),枕形畸变(后文使用pincushion)和胡子畸变(后文使用英文wavef或mustache,这种畸变里包含了桶形畸变和枕形畸变)。有一个重要的点需要注意,根据透镜的类型以及透镜是否能够从相机中移除等条件不同,畸变会有不同的表现。 总的来说,旋转对称光学系统功能上会产生和物体几何相似的图形。但也有少数特殊的系统是例外,例如鱼眼镜头,这种镜头几何是故意设计为

vivo01的专栏 2万+

继承格式与成员变量访问_hehe.base.9.1.2

一、继承的书写格式 通过 extends 关键字,可以声明一个子类继承另外一个父类,定义格式如下: class 父类 { ... } class 子类 extends 父类 { ... } 二·、继承中成员变量的访问 在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访问有两种方式: 直接通过子类对象访问成员变量: 等号左边是谁,就优先用谁,没有则向上找。 间接通过成员方法访问成员变量: 该方法属于谁,就优先用谁,没有则向上找。 public class Demo01Exten

原来是个傻子,请坐 !!! 223

Docker容器n8n中 read/write files from disk 无法读取容器内文件解决方案

《n8n文件读写Docker部署常见问题解决方案》摘要:针对n8n 1.90.2版本在Docker环境下文件读写失败问题,本文分析常见错误包括路径错误(ENOENT)、权限不足(EACCES)及节点误用问题。核心解决方案为:1)通过-v参数挂载宿主机目录到容器(如/files);2)使用新版Read/WriteFilesfromDisk节点操作文件;3)确保权限设置正确。提供可直接导入的示例工作流JSON,演示从CSV读取到结构化数据处理的全流程。特别强调已部署用户需重新挂载卷的正确操作方式,并附解决方案对

m0_74822402的博客 2184

ESP32水墨屏日历实战:低功耗自动更新与HTTPS数据解析

本文详细介绍了ESP32水墨屏日历项目的开发实践,重点讲解了低功耗自动更新与HTTPS数据解析的实现方法。通过ESP32的自动休眠功能和水墨屏的零功耗特性,结合HTTPS请求安全获取网络数据,实现了高效节能的桌面日历应用。项目代码开源,适合物联网开发者参考。

xx56789的博客 778

python11

** python11 ** 1.定义一个类(不限定定义哪个类): 要求: a.需要有一个类变量 b.需要有>=2个的对象变量 c.定义一个方法:打印类变量和对象变量 d.使用print打印对象->输出为This is a object e.实例化两个对象:且两个对象相加等于2 f.为对象添加一个临时变量temp_var class Arg: arg = 1 def __init__(self, arg, name): self.arg = arg

qq_51552328的博客 745

智能车竞赛走马观碑组:如何高效识别目标板并优化绕行策略(附实战代码)

本文深入探讨了智能车竞赛走马观碑组中,如何构建从图像识别到路径决策的全栈优化方案。针对目标板识别与绕行策略的核心难点,文章详细解析了基于MobileNetV2的高效识别流水线、结合预瞄点与纯追踪算法的平滑路径规划,以及横向与纵向协同控制策略,并提供了实战代码与调试指南,旨在全面提升小车的比赛表现。

o5p6q的博客 884

成员变量和成员方法在多态中的使用规则

** 成员变量 ** package demo01; public class Fu { int num =10; public void showNum() { System.out.println(num); } } package demo01; public class Zi extends Fu { int num = 20; int age=16; @Override public void showNum() {

weixin_44873998的博客 640

给新考上北大软件与微电子学院的同学——利用北大资源

利用北大资源 首先,恭喜大家考入北京大学!希望软院成为各位人生旅途中快乐的一站! 说明:限于本人搜集能力有限,本文只列出本人常利用的资源(上课老师会告知的资源也不在此列),本文所述的资源只是北大可利用资源的一个子集。 一、 图书馆资源:北京大学图书馆的资源数量,我就不多废话了,这里主要说一样怎样利用这些资源。 a) 传统资源分布及查找:这种资源主要包括纸质书箱、杂志、光盘等内...

Felomeng的技术博客 1万+

【32】C# WinForm入门到精通 ——打开文件OpenFileDialog 【属性、方法、事件、实例、源码】

本文介绍了WinForm开发中OpenFileDialog控件的关键属性及其应用。OpenFileDialog是.NET Framework提供的文件对话框控件,主要用于选择、打开文件操作。文章详细讲解了11个核心属性:AddExtension(自动补全扩展名)、AutoUpgradeEnabled(外观升级)、CheckFileExists/CheckPathExists(文件/路径存在验证)、DefaultExt(默认扩展名)、DereferenceLinks(解析快捷方式)、FileName/File

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1535

Java学习-继承中成员变量的访问特点

/* 在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访问有两种方式: 直接通过子类对象访问成员变量: 等号左边是谁,就优先用谁,没有则向上找。 间接通过成员方法访问成员变量: 该方法属于谁,就优先用谁,没有则向上找。 */ public class Demo01ExtendsField { public static void main(String[] args) { ...

qq_44813352的博客 460

工业级4~20mA转0~3V信号调理电路原理图设计,已量产(电流传感器)

在工业现场,4~20mA 电流信号是模拟量传输的 “老熟人”—— 抗干扰强、能跑长距离,但嵌入式 MCU 的 ADC 一般只认电压信号。最近做项目时,我设计了一款能覆盖 0~25mA(含超量程冗余)、线性输出 0~3V 的调理电路,经过现场调试挺稳定,分享下细节。

不脱发的程序猿 528

Java继承中成员方法的访问特点「图文分析」+重名成员方法的访问特点

Java继承中成员方法的访问 直接上图 不多说了,太简单了 ===================================华丽的分割线==================================== 重名成员方法的访问特点 在父子类继承关系中,创建子类对象,访问成员重名方法特点 创建的对象是谁,就优先用谁,如果没有将向上找 无论是成员方法还是成员变量,如果没有都是向上找父类,绝对不会向下找子类 ...

崔凯洋的博客 157

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

局部变量,子类成员变量,父类成员变量的区分「图文分析」

如何区分局部变量,子类成员变量,父类成员变量重名? 局部变量------直接写成员变量 本类(子类)成员变量-----this.成员变量名 父类成员变量--------------super.成员变量名 直接上图 我只想提示一下:一个程序一定要有主方法(main),Zi继承Fu类,在main方法中一定要声明并实例化对象,然后通过 对象引用.对象成员 对象引用.对象方法 方法定义类就是要使用的,不然没有意义,一定要学会调用自己定义的方法 注释:对象名称就是对象引用 ...

崔凯洋的博客 431

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

测试开发之java面向对象篇(封装,继承,多态)

java面向对象

weixin_42274846的博客 172

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【Java 面向对象】快速学习接口(引用类型)、三大特征之多态、引用类型转换

根据课程图文做的笔记,供复习 1. 接口(引用数据类型:数组、类、接口) 1.1 接口的含义 接口(方法的集合)interface 类 抽象方法>JDK7 成员变量 默认方法和静态方法>8 构造方法 私有方法>9 成员方法 不能创建对象,可以被实现implements。实现接口的类可以看作接口的子类 可以创建对象,继承 实现接口的类必须实现接口的所有抽象方法 —> 创建该类对象,就可以调用方法 如果不实现接口的所有抽象方法 = 有方法没有函数体 .

汪汪杂记 358

继承中成员变量的访问特点

在父子类的继承关系中,如果成员变量重名,则创建子类对象时访问有两种方式。 直接通过子类对象访问成员变量: 等号左边是谁,就优先用谁,没有则向上找 间接通过成员方法访问成员变量: 该方法属于谁,就优先用谁,没有则向上找 public class Fu { int numFu = 10; int num = 100; public void methodFu() { //使用本类当中的num System.out.println(num); } } public class Zi exten

weixin_44764207的博客 275

Java基础(继承中成员变量的访问特点)

在父子类的继承关系当中,如果成员变量重名,则创建子类对象时, 访问有两种方式: 1.直接通过子类对象访问成员变量; (等号左边是谁,就优先用谁,没有则向上找) 2.间接通过成员方法访问成员变量; 调用成员方法时该方法且属于谁,则优先用谁,没有再向上找。 例如: package 类和对象; import java.util.Arrays; public class Democ06 { p...

Money_bagZ的博客 310

java继承——成员方法的访问特点

在父子类的继承关系当中,创建子类对象,访问成员方法的规则: 创建的对象是谁,就优先用谁,如果没有就向上找。 重名名的方法: 【注意】无论是成员方法还是成员变量,如果没有都是向上找父类,绝对不会向下找子类的。 package java继承04; /** * @Author: Jason * @Date: 2019/7/16 14:04 * @Version 1.0 */ publ...

Jason_LH1024的博客 710

java继承——变量访问特点

1.一般子类继承父类,顺带就会继承了父类的变量,在不重名的情况下。 在父子类的继承关系当中,如果成员变量重命名,则创建子类对象时,访问有两种方式: ①直接通过子类对象访问成员变量: 等号左边时谁,就优先用谁,没有则向上找。 ②间接通过成员方法访问成员变量: 父类: package java继承01; /** * @Author: Jason * @Date: 2019/7...

Jason_LH1024的博客 461

Java 继承(多态)中成员变量和成员方法的访问特点

目录 继承(多态)中成员变量的访问特点 继承(多态)中成员方法的访问特点 继承(多态)中成员变量的访问特点 在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访问成员变量有两种方式: (1)直接通过子类对象访问成员变量:等号左边是谁,就优先用谁,没有则向上找 (2)间接通过成员方法访问成员变量:该方法属于谁(谁定义的),就优先用谁,没有则向上找 口诀:编译看左边,运行还看左边 继承(多态)中成员方法的访问特点 在父子类的继承关系中,创建子类对...

weixin_42072280的博客 1129

继承中成员变量的特点

package com.itheima_01; /**  * 继承成员变量的特点  *             子类只能获取父类非私有成员  *             子父类的成员变量的名字不一样直接获取父类的成员变量  *             子父类中成员变量名字是一样的  *     就近原则,谁离我近我就用谁  *         如果有局部变量就使用局部变量  *         ...

cgj19960119的博客 644

java继承中变量的访问特点

先定义的Father类 再定义一个son类 最后定义测试类demo01 开始测试 先运行上图中的代码,控制台显示结果 将son类中的“int age=30;”这一行的注释去掉。 再运行,控制台显示结果 接下来再把son类的show方法中“int age=30;”这一行的注释去掉。 控制台显示结果 测试结束。 总结:子类方法访问一个变量 1.在子类的局部范围寻找 2.在子类的成员范围寻找 3.在父类的成员范围寻找。 ...

offical的博客 209

Java基础(继承中成员方法的访问特点)

在父子类的继承关系当中,创建子类对象,访问成员方法的规则: 创建的对象是谁,就优先用谁,如果没有则向上找。 注意事项: 无论是成员方法还是成员变量,如果没有都是向上找父类,绝对不会向下找子类的。 例如: package 类和对象; import java.util.Arrays; public class Democ06 { public static void main(String...

Money_bagZ的博客 500

Java知识【继承中的成员访问特点】

继承中的成员访问特点

日常学习总结 1016
上一篇: Java中继承(extends)的格式「图文分析」
下一篇: 局部变量,子类成员变量,父类成员变量的区分「图文分析」
崔凯洋
博客等级 码龄6年 26粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值