java子类有参构造函数吗_为什么我需要在这个Java通用子类中有一个构造函数?...
我正在使用Java泛型.这是一个代码示例,后跟问题.
public class Test> {
T data;
public Test(T data) {
this.data = data;
}
public T getData() {
return this.data;
}
}
class MyClass> extends Test {
//if I remove this constructor, code will not compile
public MyClass(T data) {
super(data);
}
}
在MyClass中,如果我没有构造函数,则会出现以下编译时错误:
Implicit super constructor Test() is undefined for default constructor. Must define an explicit constructor
为什么编译器让我这样做?
解决方法:
(此问题与泛型无关.)
Test没有默认(即无参数)构造函数.
因此,您的子类需要显式调用您在Test中提供的单个构造函数. (由于这种模糊性,编译器无法弄清楚要做什么 – 它如何知道要传递哪个参数 – 因此它会引发编译时错误.)
标签:java,subclass
来源: https://codeday.me/bug/20190831/1772024.html
java子类有参构造函数吗_为什么我需要在这个Java通用子类中有一个构造函数?...相关推荐
- java中接口什么时候用_我什么时候应该在java中使用接口?
在Java中精确使用接口的一个很好的例子将是理想的,适用于任何特定的规则. 看看丹以前所有的问题,他似乎只是逐字逐句地张贴家庭作业/考试问题. 令人惊讶的是,这些不是考试题或其他-今天才找到这个网站, ...
- 关于Java函数传参以及参数在函数内部改变的问题——JAVA值传递与引用最浅显的说明!...
看了很多关于阐述JAVA传参到底是值传递还是引用的问题,有些说得很肤浅让人感觉似懂非懂的感觉,但是好像又能解决一些问题,然后就止步了.还有一些则是,讲得很深奥,看着好像很有道理的样子,但是其实还是没怎 ...
- java内存 phd文件抓取_您可以从IBM PHD Java堆转储中提取字符串的值吗?
我有一个来自IBM jvm的PHD格式堆转储,我希望检查一些字符串的值.使用Sun JVM的二进制hprof转储,这是可能的,但是我无法从IBM转储中恢复此信息. 我试过了: >具有IBM DT ...
- java蓝桥杯加法变乘法_蓝桥杯-加法变乘法-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- java的构造函数格式_来自模板化对象的Java 8函数构造函数
我正在使用 Eclipse Luna Service Release 2(4.4.2),Java 8 u51. 我正在尝试创建一个方法,该方法将基于另一个方法参数创建传递对象的实例.原型简化为 pub ...
- java代码自动生成的插件_如何使用插件生成自定义Java 8代码
java代码自动生成的插件 大多数程序员讨厌的一件事就是编写样板代码. 无休止的时间花费在设置实体类和配置数据库连接上. 为了避免这种情况,您可以让Speedment Open Source之类的程序 ...
- java用linkedlist编写学生类_【S2第二学期-使用Java实现面向对象编程】Java平台的集合类(List、ArrayList、LinkedListMap、HashMap...
一.概述 1.Java集合框架中的两大类接口 分别是Collection接口和Map接口.两者属于不同的类,也继承于两个不同的接口类,在存储方式上有着本质的不同. 2.举例说明两者个继承于哪些接口类: ...
- java中final是啥意思_(转)深入理解Java中的final关键字
Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使 ...
- java程序如何获取北京时间_计算当前的北京时间java(currentTimeMillis)
计算当前的北京时间java(currentTimeMillis) 计算当前的北京时间java(currentTimeMillis) 当前北京时间 编写一个显示当前GMT时间的程序,该时间的格式为小时: ...
最新文章
- windows系统下Python环境的搭建及Selenium的安装
- 计时器StopWatch示例
- 记录某对比软件注册 版本4
- 天正lisp文件路径_AutoCAD的文件组织形式和搜索路径 | 坐倚北风
- 神经网络之文本情感分析(二)
- 国产操作系统往事:四十年激变,终再起风云
- 修改MySQL数据库最大连接数的两种方法
- Flutter开发App简介
- Beta版本 为什么程序员总是分不清万圣节和圣诞节?因为 Oct 31 == Dec 25。
- Emoji 表情还能这样玩?
- trim函数去除空格(所有空格,前后,前,后)以及字母大小写切换
- M8系统开发手记(1)
- Windows 当前所接的屏幕检测
- 【从饮水机到名人堂之c语言】日常学习总结
- 总不能因为杯子碎了就不再喝水了吧
- FPGA经验谈系列文章——FPGA资源评估
- ROS(1和2)机器人操作系统相关书籍、资料和学习路径
- centOS 安装dns服务器
- 网易——奖学金、路灯
- pytorch如何加载MNIST数据集