首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Java中继承抽象类时,是否需要再次实现所有接口方法?

在Java中继承抽象类时,是否需要再次实现所有接口方法?
EN

Stack Overflow用户
提问于 2018-10-20 06:26:39
回答 3查看 932关注 0票数 2

我试图扩展一个抽象类,它实现了一个接口方法,因此在我的子类中,我试图实现接口中声明的其余方法,但子类迫使我声明所有接口方法,请帮助我修复这个问题,谢谢我在下面添加了我的代码。谢谢大四的人。

我的代码

代码语言:javascript
运行
复制
   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 {

    }
EN

Stack Overflow用户

发布于 2018-10-20 07:13:37

您的GetNames类正在实现xxx接口,但是您只实现了name(),您必须实现工资方法。

代码语言:javascript
运行
复制
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;

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52903040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档