标签: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();
}
}
标签:main api abs 返回 stat nim 名称 demo 运算
原文地址:http://www.cnblogs.com/loyer/p/7158182.html