码迷,mamicode.com
首页 > 其他好文 > 详细

instanceof操作符

时间:2017-07-13 01:06:02      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:main   api   abs   返回   stat   nim   名称   demo   运算   

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操作符

标签:main   api   abs   返回   stat   nim   名称   demo   运算   

原文地址:http://www.cnblogs.com/loyer/p/7158182.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!