java - 我正在尝试调用超参数化构造函数,但它会引发错误
问题描述
我正在尝试从派生类调用超类参数化构造函数
class SC
{
SC()
{
System.out.println("SC.......DC");
}
SC(int x)
{
System.out.println("SC........PC");
}
}
class SS
{
SS()
{
super(10);
System.out.println("SS.......DC");
}
SS(int x)
{
this();
System.out.println("SS........PC");
}
}
public class OpConstructor {
public static void main(String[] args) {
// TODO Auto-generated method stub
SS do1=new SS(10); }
}
解决方案
看来您错过了通过 SS 扩展 SC 类。这就是你的课程应该是什么样子。
操作构造器:
public class OpConstructor {
public static void main(String[] args) {
// TODO Auto-generated method stub
SS do1 = new SS(10);
}
}
SS和SC类:
public class SC {
SC() {
System.out.println("SC.......DC");
}
SC(int x) {
System.out.println("SC........PC");
}
}
class SS extends SC {
SS() {
super(10);
System.out.println("SS.......DC");
}
SS(int x) {
this();
System.out.println("SS........PC");
}
}
推荐阅读
- swift - 在显示数据表视图中使用 UISegmentedControl
- sql-server - T-SQL - 每分钟检查日期时间数据中的差距
- android - 如何以 dp 为最大宽度设置百分比宽度?
- r - 如何通过列之间的平均来减少我的数据框的列维度?
- html - 在小计中格式化淘汰数
- mongodb - 为什么按项目数量对总和数量进行分组不为零,但它显示了许多带有字母 e“1.1102230246251565e-16”的数字与聚合 mongodb?
- angular - Angular 7嵌套延迟加载问题
- powerbi - Dax 查询 - 运行总计%
- python - 字典:对象作为值不起作用
- android - 将导航组件与多个活动一起使用