Java教程

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

 

这篇关于java多态instanceof介绍的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!