关于关键字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,当然也是它的实例了。