java - 努力从接口调用重载方法到类
问题描述
所以我有这些方法的接口
public interface Figura {
public double poleFigury();
Object nowyObiekt();
public double obwódFigury();
}
而且我没有设置参数,所以我可以调用相同的方法 2 次,但是有些东西不正确,并且无法弄清楚它可能是什么
public class Prostokąt implements Figura {
double a;
double b;
public Prostokąt(double a, double b) {
this.a = a;
this.b = b;
}
@Override
public double poleFigury(double a, double b) {
return 0;
}
@Override
public Object nowyObiekt() {
Prostokąt nowyProstokąt = new Prostokąt(7.8,8.2);
return nowyProstokąt;
}
@Override
public double obwódFigury() {
return 0;
}
}
这是代码的第二部分
解决方案
你已经在接口中定义了这个没有参数的方法
public double poleFigury();
但是你用参数实现它
@Override
public double poleFigury(double a, double b) {
return 0;
}
您必须在其接口中定义此方法
public double poleFigury(double a, double b);
那么你有
public interface Figura {
public double poleFigury();
public double poleFigury(double a, double b);
Object nowyObiekt();
public double obwódFigury();
}
public class Prostokąt implements Figura {
double a;
double b;
public Prostokąt(double a, double b) {
this.a = a;
this.b = b;
}
@Override
public double poleFigury() {
return 0;
}
@Override
public double poleFigury(double a, double b) {
return 0;
}
@Override
public Object nowyObiekt() {
Prostokąt nowyProstokąt = new Prostokąt(7.8,8.2);
return nowyProstokąt;
}
@Override
public double obwódFigury() {
return 0;
}
}
推荐阅读
- javascript - Html5画布在mousedown和mouseup之间画线
- mysql - 将字符串拆分为数组并执行类似操作以匹配另一列中的值
- java - 应用程序退出时优雅地关闭 javaagent
- omnet++ - 如何修改代码以在 omnet 中具有特定于 DSDV 的各种节点更改?
- html - 抓取特定的
雅虎财经类(VBA、Excel)
- java - How to get Jsonobject from list in java?
- android - 帐户工具包国家代码背景颜色
- html - 如何在html中右对齐按钮
- sql-server - 错误消息“消息 102,级别 15,状态 1,第 10 行 '.' 附近的语法不正确”
- javascript - 动态按钮上jquery中所有浏览器上的弹出块