首页 > 解决方案 > 超类型构造函数中的引用重写方法

问题描述

我正在尝试为项目分配寻找解决方案。基本上我创建了一个类,它是另一个抽象类的派生类。在它的构造中,我试图用一个字符串和一个整数作为参数来调用超类型构造函数。问题是我试图在同一个类中的重写方法中计算整数值。像这样:

super(name, getBaseValue());

这不起作用,因为我无法在超类型构造函数中引用该方法。也许我只是误解了作业和 UML 图。任何想法如何解决这个问题?

标签: java

解决方案


getBaseValue() 必须是静态的并且还使用 this.getBaseValue(),所以它看起来像这样: super(name, this.getBaseValue());


推荐阅读