1 public static void method(Animal a) {//类型判断 2 a.eat(); 3 if(a instanceof Cat) {//instanceof:用于判断对象的具体类型。Cat可以是类可以是接口,只能用于引用数据类型判断 4 Cat c = (Cat)a;//通常在向下转型前用于健壮性的判断。 5 c.catchMouse(); 6 }else if (a instanceof Dog) { 7 Dog d = (Dog)a; 8 d.lookHome(); 9 }