草庐IT

SameSignatureMethods

全部标签

java - 返回类型是删除的一部分吗?

有人可以解释为什么第二个类不能编译吗?1使用javac和JDK6编译良好(Eclipse会提示这段代码)publicclassSameSignatureMethods{publicBooleantest(){returntrue;}publicDoubletest(){return1d;}}2对该示例稍作改动,编译失败并出现以下错误:nameclash:test()andtest()havethesameerasure唯一的变化是方法的返回类型:publicclassSameSignatureMethods{publicBooleantest(){returntrue;}publicB