java instanceof 例子。

本文详细探讨了Java中的instanceof关键字,通过实例解析其用法和原理,包括如何判断对象是否属于某个类、接口或其子类,以及在多态场景下的应用。
package chapter13_duotai;

public class Animal {
	public void move() {
		System.out.println("动物在移动");
	}

}

public class Bird extends Animal{
	public void move() {
		System.out.println("Bird在fly");
	}
	public void sing() {
		System.out.println("Bird在singing");
	}
}
public class Tset04 {
	public static void main(String[] args) {
	//这段由程序员A编写
		AnimalTest at =new AnimalTest();
		at.test(new Cat());
		at.test(new Bird());

	}
}
class AnimalTest{
//这段由程序员B编写,
//不知道传参传过来个啥。
	public void test(Animal a) {
		if(a instanceof Cat) {
			Cat c =(Cat)a;
			c.catchNouse();
		}else if(a instanceof Bird) {
			Bird b =(Bird)a;
			b.sing();
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值