Java之Instance关键字

来源:互联网 发布:软件检测机构行业 编辑:程序博客网 时间:2024/06/04 21:25
abstract class Animal{abstract void eat();}class Dog extends Animal{void eat(){System.out.println("啃骨头");}void lookHome(){System.out.println("看家");}}class Cat extends Animal{void eat(){System.out.println("吃鱼");}void catchMouse(){System.out.println("抓老鼠");}}class DuotaiDemo{public static void main(String[] args){Animal a = new Cat();method(new Cat());}public static void method(Animal a){a.eat(); //instanceof用于判断对象具体类型,只能用于引用类型判断 //通常在向下转型前用于健壮性的判断。if(a instanceof Cat){Cat c = (Cat)a;c.catchMouse();}}}

0 0
原创粉丝点击