当前位置: 代码迷 >> J2SE >> 实现接口时报错,请教为什么会报错
  详细解决方案

实现接口时报错,请教为什么会报错

热度:216   发布时间:2016-04-24 01:37:13.0
实现接口时报错,请问为什么会报错。
定义接口
Java code
public interface Compareble {    void CompareTo();}

实现接口
Java code
public class CuPolymer implements Comparable {    public void CompareTo() {        System.out.print("hello imp");    }}

提示:The type CuPolymer must implement the inherited abstract method Comparable.compareTo(Object)

------解决方案--------------------
java中有默认访问权限,你在借口中没有定义访问修饰符则是默认访问权限。
而你在子类中又定义成public,默认访问权限没有public访问权限高。
在 接口实现类 定义比 接口 中定义的访问权限更高是错误的。
方法的重写也是一样。
  相关解决方案