【Java】继承——子类与父类有同名属性的情况。

2023-11-01

package TcmStudy.day20;

class Father{
    public int a = 10;
    public int b = 20;
}
class Son extends Father{
         public int a = 20;
         public void test(){
             // 子类与父类有同名属性的情况
             System.out.println("父类的a:" + super.a); // 10
             System.out.println("子类的a:" + this.a); // 20
             System.out.println("子类的a:" + a); // 20
             System.out.println("==================================");

             // 子类中没有同名属性 则直接使用父类的属性
             System.out.println("父类的b:" + super.b); // 10
             System.out.println("父类的b:" + this.b); // 20
             System.out.println("父类的b:" + b); // 20
             System.out.println("==================================");
         }
         public void method(int a){
             // a = 30 局部变量   this.a 对象的变量 成员变量   super.a 父类的变量
             System.out.println("父类的a:" + super.a); // 10
             System.out.println("子类的a:" + this.a); // 20
             System.out.println("子类的a:" + a); // 30
         }
}
public class ExtendDemo03 {
    public static void main(String[] args) {
        Son s = new Son();
        s.test();
        s.method(30);
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Java】继承——子类与父类有同名属性的情况。 的相关文章

  • 如何使用固定数量的工作线程实现简单线程

    我正在寻找最简单 最直接的方法来实现以下内容 主程序实例化worker 执行任务的线程 Only n任务可以同时运行 When n已达到 不再有工人 开始直到计数 正在运行的线程回落到下方n 我觉得Executors newFixedThr
  • 如何从 Play WSClient 的字符串创建 WSResponse 对象

    文档 https www playframework com documentation 2 4 x JavaTestingWebServiceClients Mock the web service建议使用模拟Web服务测试基于WSCli
  • 如何提取文件 jre-9/lib/modules?

    In JRE 9 lib目录 至少在 Windows 上 有一个名为modules其大小约为107 MB 是否可以提取该文件或在其中列出 java 模块 我可以看到一个名为jmod可以在jdk 9 bin jmod exe 但那是为了阅读
  • Java 读取大文本文件时出现 OutOfMemoryError

    我是 Java 新手 正在读取非常大的文件 需要一些帮助来理解问题并解决它 我们有一些遗留代码 必须对其进行优化才能正常运行 文件大小仅在 10mb 到 10gb 之间变化 只有当文件开始大小超过 800mb 时才会出现启动问题 Input
  • 迁移到Java 9或更高版本时是否需要切换到模块?

    我们目前正在从 Java 8 迁移到 Java 11 但是 升级我们的服务并没有我们预期的那么痛苦 我们基本上只需要更改我们的版本号build gradle文件和服务都顺利启动并运行 我们升级了库以及使用这些库的 微 服务 到目前为止没有问
  • 如何为小程序提供对文件系统写入的访问权限

    我在设置小程序的策略文件时遇到问题 我是第一次这样做 不知道如何在java中设置小程序的策略文件 实际上我想授予小程序在文件系统上写入的权限 为此我必须向小程序授予文件权限 所以我创建了一个名为 java policy 的文件 并将以下代码
  • 检查 IPv4 地址是否在私有范围内

    在 Python 中 使用 IPy 模块您可以执行以下操作 gt gt gt ip iptype PRIVATE 有没有一个库或简单的方法可以在 Java 中执行相同的操作 似乎不完全是但是InetAddress有一些 isXX 方法 例如
  • 使用 JSch 分别为各个提示提供输入

    问题是 SSH 连接需要在常规登录后提供另一个用户 ID 和密码信息 我正在使用 JSch 连接到远程服务器 它接受以下形式的输入InputStream 和这个InputStream只能通过一次 由于会话是交互式的 这会导致问题 我尝试将输
  • java中的单链表和双向链表?

    在java中 哪个集合接口可以有效地实现单链表和双向链表 请问代码示例吗 毫不奇怪 实现双向链表的正确接口是 LinkedList 看Java文档 http docs oracle com javase 8 docs api java ut
  • Android WebView文件上传

    我正在开发一个 Android 应用程序 基本上它是一个WebView和一个进度条 Facebook 的移动网站 m facebook com 已加载到WebView 当我单击 选择文件 按钮上传图像时 没有任何反应 我已经尝试了所有的解决
  • 使用 JAX-WS 的 WebLogic 中没有模式导入的单个 WSDL

    如何使用 JAX WS 配置由 WebLogic 10 3 6 生成的 Web 服务 以将对象架构包含在单个 WSDL 文件声明 而不是导入声明 中 示例代码 界面 import javax ejb Local Local public i
  • 在 Junit 测试中使用 ReflectionTestUtils.setField()

    我是 JUnittesting 的新手 所以我有一个问题 谁能告诉我为什么我们使用ReflectionTestUtils setField 在我们的 Junit 测试示例中 正如评论中提到的 java 文档很好地解释了用法 但我还想给你们举
  • 在 Java 中创建 T 的新实例

    在C 中 我们可以定义一个泛型class A
  • Java - JPanel 内有边距和 JTextArea

    我想创建这样的东西 主面板有其边距 x 并且 TextArea 位于该面板的中心 几乎填满了面板 底部是另一个具有自定义尺寸 高度 y 的面板 可以使用某些快捷方式将其切换为可见和不可见 底部面板有 FlowLayout 和几个元素 问题是
  • Cucumber DataTable 错误 - io.cucumber.datatable.UndefinedDataTableTypeException:无法将 DataTable 转换为 cucumber.api.DataTable

    尝试使用 cucumber selenium java intelliJ 运行场景 但在其中一个步骤中出现有关 DataTable 的错误 在我开始使用测试运行程序并更改周围的一些内容之前 数据表工作正常并正确转换该步骤的参数 但我就是无法
  • 合并两个地图的最佳实践是什么

    如何将新地图添加到现有地图 地图具有相同的类型Map
  • Jetty Plugin 9启动不喜欢icu4j-2.6.1.jar

    我对 mortbay 的 Maven jetty 插件 6 有相同的配置
  • 在循环中按名称访问变量

    我正在开发一个 Android 项目 并且有很多可绘制对象 这些绘图的名称都类似于icon 0 png icon 1 png icon 100 png 我想将这些可绘制对象的所有资源 ID 添加到整数 ArrayList 中 对于那些不了解
  • JPA 将 BigDecimal 作为整数保存在数据库中

    我在数据库中有这个字段 ITEMCOST NUMERIC 13 DEFAULT 0 NOT NULL 在JAVA中 Entity中的字段定义如下 Column name ITEMCOST private BigDecimal itemCos
  • java中的预增量/后增量

    有人可以帮助我理解为什么 int i 1 int j 1 int k 1 int l 1 System out println i i System out println j j System out println k k System

随机推荐

  • Apache Beam+Spark教程

    本文是基于Apache Beam 2 0编写代码 调用Apache Spark 1 6 2集群 读取Mongodb数据进行相应逻辑处理的例子 配置环境 首先通过Maven构建Apache Beam项目的依赖 不清楚的 可以去官网下载word
  • Castle Windsor 的AOP 实践

    前言 最近接手了一个二手项目 该项目的最大特点就是 拥有众多的上下游 外部产品或项目 运维时总会时不时出现各种异常 有系统本身的 有业务的 这时要求能最快定位到问题点 这就需要有详细的日志流来支撑这样的工作 翻开代码查看 记录日志的模式主要
  • 初学者了解mounted和this.$nextTick()的区别,在哪种情况下使用;

    其实看下图 就应该很清除的了解两个命令在vue中的执行阶段 就可以知道该如何使用了 两者的使用区别 mounted适合在初始化渲染完成后数据和页面没有发生变化的情况下使用 nextTick 适合初始化完成后 我们对数据进行操作并且页面发生了
  • win10+cuda10.0+vs2017+pytorch1.2.0+anaconda3+maskrcnn_benchmark+python3.6

    首先 版本不重要 cuda9 2也好9 0也好10 1也好 pytorch1 1 0也好 应该都能配置maskrcnn benchmark 为什么呢 网址 https github com NVIDIA apex issues 433 ht
  • 设计模式系列3 观察者模式

    什么是观察者模式 观察者模式的定义 在对象之间定义了一对多的依赖 这样一来 当一个对象改变状态 依赖它的对象会收到通知并自动更新 说白了就是发布订阅模式 发布者发布信息 订阅者获取信息 订阅了就能收到信息 没订阅就收不到信息 为什么用观察者
  • 腾讯云免费服务器 如何领取?

    经常看到很多人都在询问免费的服务器如何试用 怎么获得 每个云平台只要注册了账号 都是有免费的服务器试用的 因企业和个人账号的不同 试用的时间是不一样的 想要长期免费的是不存在的 下面我以腾讯云的服务器为例 详细看看有哪些产品 配置 试用时间
  • MobaXterm连接到Linux虚拟机教程

    一 启动虚拟机 鼠标右击 点击 Open Terminal 打开后端 输入ifconfig查看自己虚拟的的host和用户名 二 打开MobaXterm 依次点击 Session gt SSH 输入host和用户名 然后会让你输入自己Linu
  • 什么是域名解析?

    域名解析就是域名到IP地址的转换过程 IP地址是网路上标识您站点的数字地址 为了简单好记 采用域名来代替ip地址标识 站点地址 域名的解析工作由DNS服务器完成 12 域名可以使用哪些字符 英文26个字母和10个阿拉伯数字以及横杠 减号 可
  • 生产遇到的疑难问题汇总

    一 有一个这样的需求 统计出在每个国家的销量并排序 所得的结果应该包含国家 销量 排名等字段 排序好办 有一个问题是如何新增排名这个字段 可以有如下几种方式 假设对销量排序的结果是中间表temp 包括国家 delivery country
  • 一个TCP长连接设备管理后台工程(三)---TCP应用层协议说明

    TCP协议整合JTT808协议 前面简单说明了基于golang的net库进行TCP通讯 现在我们需要将现有的协议整合进去 行业内车辆终端一般都是对接交通部的JTT808协议 此处我们要实现的是JTT808 2019版本 消息结构 标识位 消
  • Git安装、基本使用、团队协作树状图

    前言 学习任何新知识 最重要的永远都是搭建属于自己的知识框架 随后学习的细碎知识点往框架里面填入 最后形成一棵属于自己的知识大树 本系列的博客专注更新总结好的思维导图 非md笔记 希望可以帮助大家快速理清知识结构 持续更新 更多可见 7Gi
  • Python实现简单的插入排序

    Python插入排序 要求 生成一个包含20个 1 50 随机整数的列表 然后使用插入法对给定整数列表中的所有元素升序排序 思路如下 1 将列表切片 并在切片的列表中 找到最小值的位置 2 根据切片的最小值 i i代表循环的第几次 的来确定
  • 爬取中国大学排名并以csv格式存储

    爬取中国大学排名并以csv格式存储 import requests from bs4 import BeautifulSoup import bs4 def get content url try user agent Mozilla 5
  • linux下使用gitee搭建hexo个人博客(完全免费)

    在linux下使用gitee搭建hexo个人博客 一 前言 什么是 Hexo Hexo是一个快速 简洁且高效的博客框架 Hexo使用Markdown 或其他渲染引擎 解析文章 在几秒内 即可利用靓丽的主题生成静态网页 什么是gitee 大家
  • 网络协议详解 :UDP

    目录 网络存在的问题 网络传送的不可靠 网络不安全 传输层的UDP UDP工作机制 应用层观察UDP的特点 缺点 优点 UDP Header结构 checksum 校验和 UDP接收缓冲区 缓冲区概念 接收缓冲区 UDP发送成功现象 UDP
  • C++ 基础: std::string

    一 常见的使用 std string是C 标准库中的一个类 用于表示可变长度的字符串 它是由字符类型 通常是char 的数组实现的 并提供了许多字符串操作函数 std string的构造函数有多种形式 可以用于初始化空字符串 从字符数组或另
  • IntelliJ IDEA 学习笔记 - 首次使用IntelliJ IDEA

    本文记录首次打开IntelliJ IDEA的情况 参考IntelliJ IDEA 简体中文专题教程 英文好的同学可以查看英文官网文档 1 打开 IntelliJ IDEA 是没有类似 Eclipse 的工作空间的概念 Workspaces
  • C++/Python机器学习—逻辑回归

    一 Python import numpy as np import matplotlib pyplot as plt 定义sigmoid函数 def sigmoid x return 1 1 np exp x 定义训练函数 def tra
  • HTML5新增API FileReader 显示缩略图

    div class content div
  • 【Java】继承——子类与父类有同名属性的情况。

    package TcmStudy day20 class Father public int a 10 public int b 20 class Son extends Father public int a 20 public void