instanceof操作符
Posted loyer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了instanceof操作符相关的知识,希望对你有一定的参考价值。
instanceof 用法
result = 对象名称 instanceof 类型
参数:
result:布尔类型。
对象名称:必选项,任意对象表达式。
类型:必选项,任意已定义的类,可以是API中的类,可以是自定义的类。
说明:
如果对象是这个类型的一个实例,则 instanceof 运算符返回 true。如果对象不是指定类的一个实例,或者对象是 null,则返回 false
instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例
abstract class Animal { abstract void eat(); } class Dog extends Animal { void look ()…... } class Cat extends Animal { void catch() …… } class InstanceofDemo { public static void main(String[] args ) { method(new Dog()); } } public static void method(Animal a) { // instanceof:用于判断对象的具体类型。 if (a instanceof Cat) { Cat c = (Cat) a; c.catch(); } }
以上是关于instanceof操作符的主要内容,如果未能解决你的问题,请参考以下文章