实现Clonable接口,但不必重写clone()方法

时间:2017-10-20 11:46:47

标签: java interface

我正在学习Java,有些东西是我无法理解的。 如果我理解正确,通过实现接口,我被迫实现接口所具有的所有方法。

但是,在 Clonable 的情况下呢?如果我实现它,我不会被迫实现克隆方法。为什么会这样?

2 个答案:

答案 0 :(得分:4)

Clonable是一个标记界面,可以让您知道可以克隆对象。您不必强制实施clone方法,因为此方法已存在于具有protected访问修饰符的类中(从Object :: clone继承)。

答案 1 :(得分:0)

因为Cloneable接口没有这样的方法。