java - 超类型构造函数中的引用重写方法
问题描述
我正在尝试为项目分配寻找解决方案。基本上我创建了一个类,它是另一个抽象类的派生类。在它的构造中,我试图用一个字符串和一个整数作为参数来调用超类型构造函数。问题是我试图在同一个类中的重写方法中计算整数值。像这样:
super(name, getBaseValue());
这不起作用,因为我无法在超类型构造函数中引用该方法。也许我只是误解了作业和 UML 图。任何想法如何解决这个问题?
解决方案
getBaseValue() 必须是静态的并且还使用 this.getBaseValue(),所以它看起来像这样: super(name, this.getBaseValue());
推荐阅读
- python - 读取具有十六进制数据的文件并存储到python中的列表中
- php - 未定义的偏移量:0 - Ajax 响应中的 PHP 错误
- wordpress - 在 Wordpress 页面中显示 URL 查询字符串变量
- node.js - Node.js mongoose User.register 使页面保持挂起
- django - Django How to get the id from a ModelChoiceField?
- firebase - 在 Firebase 托管中动态包含域名
- jquery - 水平翻转卡片(保持高度为 100%)
- android - 如何在 TabLayout 中单击菜单并打开新片段
- mysql - Laravel 查询生成器分组错误:SELECT 列表的表达式 #1 不在 GROUP BY 子句中并且包含非聚合列
- firebase - 我应该将firebase api密钥隐藏到后端吗?不是因为数据安全,而是项目克隆问题