instanceof关键字
格式: 对象 instanceof 类名称
判断前面的对象能不能当做后面类型的实例,返回一个boolean值
public abstract class Animal {
public abstract void eat();
}
public class Cat extends Animal{
@Override
public void eat() {
System.out.println("猫吃鱼!");
}
public void catchmouse(){
System.out.println("猫抓老鼠");
}
}
public class main {
public static void main(String[] args) {
Animal animal=new Cat();
animal.eat();
if(animal instanceof Cat){
Cat cat=(Cat) animal;
cat.catchmouse();
}
}
}