Java 关于@Override

标签 java netbeans

那么我不明白覆盖有什么问题:

@Override
public ProtocolEncoder getEncoder(IoSession session) throws Exception {
    return encoder;
}
@Override
public ProtocolDecoder getDecoder(IoSession session) throws Exception {
    return decoder;
}

错误:

error: method does not override or implement a method from a supertype
@Override

error: MaplePacketDecoder is not abstract and does not override abstract method doDecode(IoSession,ByteBuffer,ProtocolDecoderOutput) in CumulativeProtocolDecoder
public class MaplePacketDecoder extends CumulativeProtocolDecoder {

error: method write in interface ProtocolEncoderOutput cannot be applied to given types;
                out.write(IoBuffer.wrap(ret));
  required: ByteBuffer
  found: IoBuffer
  reason: actual argument IoBuffer cannot be converted to ByteBuffer by method invocation conversion

最佳答案

您忘记实现 doDecode(IoSession,ByteBuffer,ProtocolDecoderOutput)

关于Java 关于@Override,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24686091/

相关文章:

java - 我需要创建一个 Jpanel 数组,但还需要使用按钮将正确的面板设置为按下时可见

java - 如何将图片添加到 javaFX 2.0 netbeans 项目

java - 解决比较器不为相等的元素返回 0

java - 在抽象 Java 类中使用泛型类型声明

c++ - NetBeans 8.0.2 中打开的文件保存在项目文件中,因此在 GIT 中变脏

java - 是否可以有一个 Eclipse 项目,其中一个包作为 Android 应用程序执行,第二个包作为 Java SE 应用程序执行?

java - 不读取文件?

JAVA:从 docx 文档中提取页脚图像

java - Apache CXF/JAX-RS、Felix 和 Jetty

java - Java 8 上下文中的 "sugar"、 "desugar"术语是什么?