有参构造在继承后子类第一行要写super,那这些参数是传到了父类里吗,那如果要让这些参数传到子类里该怎么做
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
Java继承中的构造函数问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
嘉祐-小萝卜算子 2022-03-30 23:59关注1.首先为什么会出现 有参构造在继承后子类第一行要写super,那是因为 父类没有无参的构造方法,如果父类有无参构造方法的话,那么 就不用Super
2.有参构造在继承后子类第一行要写super,那这些参数是传到了父类里吗 是的,因为创建父类是需要这些参数的。可以理解 为 得现有父,才能有子
3.如果要让这些参数传到子类里该怎么做 这就是得看实际需求的啊。假设 子类和父类在这个参数上 有所不同,那么完全是可以 在子类的 构造方法中 对于这个参数的处理 进行 重写的本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容关注码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
嘉祐-小萝卜算子 2022-03-31 06:03友情提醒:你的问题如果已经得到了解决,请点击采纳,良好的采纳 才会让你的问题得到更快的回复。多次不采纳会导致您的问题没有 答主 愿意回答的呢
赞回复编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
回复按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2019-01-07 05:28回答 1 已采纳 # <- 如果问题得到解决,请点我回答左上角的采纳和向上的箭头,谢谢 ``` //派生类 class CH01_02 extends BMW_Serial { //构造函数 publi
- 2020-11-20 01:21回答 7 已采纳 1、为什么work运行结果都是3?因为Item里面的name加了static,变成了类变量(全局、静态变量),就是下面new music了两次,每次改的都是同一个name,所以第二次的3把第一次的1也
- 2022-11-29 08:36回答 2 已采纳 (1) 子类 Dervied 隐含 调用了父类的构造函数 super(); public Dervied() { super(); tellName(); } (2)子类
- 2021-02-18 05:47Harun Sun的博客 如果不使用super,Java会在执行子类构造器之前,隐式调用父类的无参构造器 我们先来看不使用super的情况 class Base { public Base() { System.out.println("Base Construct"); } } public class Sub extends ...
- 2021-03-24 12:30回答 4 已采纳 基实你不用纠结,通常意义上说Java的子类不能继承父类的private变量。因为不能直接的访问父类的private变量。 但是当你实例化子类时,在内存中有一个父类的私有变量已经放到了内存中。这一点通
- 2022-03-30 12:30回答 1 已采纳 public class Animal { private double weight; public Animal() { System.out.print
- 2022-07-10 04:29回答 2 已采纳 这不是子类的构造器中不显示父类构造器的属性,而是子类的toString自动补充的是只有子类的属性的,要想把父类的也显示出来,可以把父类的也显示出来,需要把父类的添加进去即可。
- 2022-05-01 13:56Yang森林的博客 每个Java类都必须有构造函数。如果没有显式定义构造函数,Java编译器自动为该类产生一个空的无形参构造函数。如果已经有了显式的有参构造函数,编译器就不会再为它自动产生了。 每个子类的构造函数的第一句话,都...
- 2021-09-09 03:34回答 4 已采纳 abstract class Car { protected String color; protected String brand; protec
- 2016-04-11 16:12回答 2 已采纳 java内部类的构造器必须连接到指向其外围类对象的引用,也就是构造内部类必须给它一个外部类对象的引用,内部类依赖于外部类对象,因此在继承内部类的时候,需要在继承类中的构造器中手动加入对基类(外围类)构
- 2021-06-23 01:21回答 1 已采纳 package T1; public class Test { public static void main(String[] args) { String[] str = { "leg"
- 2013-08-06 07:30在这个场景中,我们关注的是Java继承时构造函数的调用规则。 首先,每个Java类都有一个或多个构造函数,它们的主要作用是在创建对象时初始化对象的状态。如果一个类没有显式定义任何构造函数,Java编译器会自动生成...
- 2021-10-10 19:40Java继承时构造函数的调用机制是:子类的构造函数需要调用父类的构造函数,父类的无参数构造函数是默认的,如果父类没有提供无参数构造函数,而提供了其他类型的构造函数,那么编译器将报错。因此,我们最好给父类...
- 2021-03-14 19:15困困斐的博客 本篇博文主要是为新手、对java语言感兴趣的人和那些没有系统学习过java基础知识的人进行一个总结,在文章中对构造函数进行了较为详细的说明和讨论,也包含了我个人对于java面向对象中构造函数的一些看法。...
- 2020-08-25 07:36本文通过实例分析了Java序列化中子类、父类构造函数问题,展示了父类和子类之间的继承关系对序列化的影响。同时也展示了在反序列化时父类构造函数的调用顺序。这些知识点对于Java开发人员来说非常重要,可以帮助他们...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司