我试图扩展一个抽象类,它实现了一个接口方法,因此在我的子类中,我试图实现接口中声明的其余方法,但子类迫使我声明所有接口方法,请帮助我修复这个问题,谢谢我在下面添加了我的代码。谢谢大四的人。
我的代码
interface xxx
{
int numbers();
String names();
Double salary();
}
abstract class GetNames implements xxx
{
public String names()
{
return "Ravi";
}
}
class Check extends GetNames
//This class forcing me to implement names also
{
public int numbers()
{
return 3;
}
public double sal()
{
return 25000.00;
}
}
public class AbsUsingInterface {
}发布于 2018-10-20 07:13:37
您的GetNames类正在实现xxx接口,但是您只实现了name(),您必须实现工资方法。
interface xxx
{
int numbers();
String names();
Double salary();
}
abstract class GetNames implements xxx
{
public String names()
{
return "Ravi";
}
public Double salary()
{
return null;//just return null;
}
}
class Check extends GetNames
{
public int numbers()
{
return 3;
}
public double sal()
{
return 25000.00;
}
}或者直接扔NotImplementedException;
https://stackoverflow.com/questions/52903040
复制相似问题