当前位置: 首页 > 面试题库 >

Java @Override接口的方法实现吗?

邵正雅
2023-03-14
问题内容

指示方法声明旨在覆盖超类中的方法声明。如果使用此注释类型对方法进行注释但未覆盖超类方法,则要求编译器生成错误消息。

我认为接口从技术上讲不是超类。还是?

Question Elaboration


问题答案:

你应该尽可能使用@Override。它可以防止犯下简单的错误。例:

class C {
    @Override
    public boolean equals(SomeClass obj){
        // code ...
    }
}

由于无法正确覆盖,因此无法编译public boolean equals(Object obj)

实现接口(仅限1.6及更高版本)或重写Super类的方法的方法也是如此。



 类似资料:
  • 问题内容: 但是那里给出的解决方案不起作用。他们说我需要采取以下行动: 在项目结构中| 在“项目”对话框中,在界面中将“项目语言级别”更改为6.0-@Override。 但是,目前项目语言级别是6.0,但是我仍然看到错误。 维克(Vic),这是一个窗口,并且在语言级(Language level)下没有JVM版本(不幸的是,由于我有10个信誉,所以我无法发布图像) 问题答案: 如果您的项目有多个模

  • 问题内容: 我有一个定义方法的接口。我有一个 实现 此接口的结构。在其中,我已经从该接口实现了方法,并且还定义了其他方法。 例如: 在操场上:https : //play.golang.org/p/B1GgoNToNl_l 在此,WagTail()不是Animal接口的一部分,但属于Dog结构。运行此代码会出现错误 dog.WagTail未定义(动物类型没有字段或方法WagTail)。 有没有一种

  • Override Method可以实现接口方法也可以覆写父类的方法,但Implement Methods只能实现接口方法 操作步骤: 菜单栏: Code —> Implement Methods 快捷键: Mac: control + L Windows\/Linux: Ctrl + I

  • 问题内容: 如果我有两个接口,它们的用途完全不同,但是具有相同的方法签名,那么我如何使一个类同时实现两个接口,而又不被迫编写一个同时为两个接口服务的方法并在该方法中编写一些复杂的逻辑是否实现检查调用的对象类型并调用适当代码的实现? 在C#中,这可以通过所谓的显式接口实现来克服。Java中有什么等效方法吗? 问题答案: 不,没有办法在Java的一个类中以两种不同的方式实现相同的方法。 这可能导致许多

  • 本文向大家介绍java读取PHP接口数据的实现方法,包括了java读取PHP接口数据的实现方法的使用技巧和注意事项,需要的朋友参考一下 和安卓是一个道理,读取json数据 PHP文件: java文件: 以上这篇java读取PHP接口数据的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 我有行不同类型的动物在我的动物表在我的数据库。 我有一个带Speak方法的IAnimal接口。 我有不同的动物类来实现IAnimal接口(狗、猫等) 您是否迭代记录检查类型,然后根据类型实例化正确的对象,然后调用它们的Speak方法。 这是使用接口的典型方式吗?