java多态instanceof介绍

java多态instanceof介绍
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         }
View Code

 

上一篇:JS call、apply、bind


下一篇:【图像配准】基于粒子群改进的sift图像配准matlab源码