java接口的实现类的问题

为什么像clonerable和comparable这些接口的实现类不用全部重写?

这个是要分情况的,有些接口中的方法实现类的父类已经实现了,实现类本身就不需要实现,没有实现的就必须实现。比如:Comparator接口的compare接口方法需要重写,而另一个equals接口方法就不需要重写,因为最大的父类Object已经重写了equals方法,所以子类实现类就不需要重写

cloneable接口没有方法
comparable接口只有一个方法

实现接口都得实现方法的。

因为所有类默认继承Object

有一些有用到default的就不用你实现