关于关键字instanceof,在java的学习日志里面也提到,这里再提,是偶然看到一段代码,
public class Phone implements Cloneable{
public static void main(String[] args){
Phone p = new Phone();
if(p instanceof Object)
System.out.println("Object");
if(p instanceof Cloneable)
System.out.println("Cloneable");
}
}
咋一看代码我马上想到了输出Object,最后发现是错的,结果是既输出Object,也输出Cloneable,很多东西都觉得自己知道,懒得去细细分析,很多代码都觉得自己会,懒得动手,结果是到最后要动手了,才觉得,能写出来的,其实真的很少。Phone既然实现了Cloneable,当然也是它的实例了。