关于instanceof运算符
Instanceof运算符是Java独有的双目运算符,其左面的操作元是对象,右面的操作元是类,当左面的操作元是右面的类或其子类所创建的对象时,instanceof运算的结果是true,否则是false。例如,对于例子1中的People、Student和UniverStudent类,如果zhang和geng分别是Student和UniverStudent创建的对象,那么zhang instanceofStudent、zhang instanceof People、geng instanceof People和geng instanceof UniverStudent这4个表达式的结果都是true,而zhanginstanceof UniverStudent表达式的结果是false(zhang不是大学生)。