最近在看接口cloneable时,突然想到类要是没有继承到Object怎么重写clone()方法呢,纠结在于如果子类继承到非Object父类,就无法重写了,毕竟单根继承吗。。。。。后来想到你继承的父类不也继承了Object类吗,然后孙子辈也就有了,,汗颜,特此记录,思考问题仔细点。
另附:虽说所有的类都隐式的继承Object类,但是当你显示的继承他类时就不再继承Object类了,而且如果你没有实现Cloneable接口的话,重写clone()方法就会造成CloneNotSupportException异常。另,Object的clone方法是受保护的,数组都默认的实现了Cloneable接口