当前位置:  开发笔记 > 编程语言 > 正文

Java泛型中的混乱

如何解决《Java泛型中的混乱》经验,为你挑选了1个好方法。

我是Java的初学者,我正在尝试编译一些小程序,有人可以解释一下,我的问题是什么,提前谢谢:

public abstract class SumFunction {
public abstract Y op (Y y, X x);
}

public class sumStringToInt  extends SumFunction{
        public int op(int num, String s){
            return s.length() + num;
        }
}

错误

Multiple markers at this line
    - The type sumStringToInt must implement the inherited abstract method SumFunction.op(Object, 
     Object)
    - SumFunction is a raw type. References to generic type SumFunction should be 
     parameterized

编辑

是否有可能在Java继承而没有实例化Base类?,提前感谢



1> Shervin Asga..:

你表明这SumFunction是两个参数.

因此,您的课程应如下所示:

public class sumStringToInt extends SumFunction {
    public Integer op(Integer num, String s){
        return s.length() + num;
    }
}

试试......

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有