instanceof的作用是判断两个类是否属于父子关系
运行时进行instanceof判断,所以看右边。引用变量的类型为子类类型。
package duotai;
import duotai.*;
public class application {
public static void main(String[] args){
fu f1=new Zi();
fu f2=new Son();
if(f1 instanceof Zi){
System.out.println("f1是Zi的类型");
System.out.println(f1 instanceof Zi);
System.out.println(f1 instanceof Son);
System.out.println(f1 instanceof fu);
}
else
{
System.out.println("f1是Son的类型");
}
}}
输出结果为:
f1是Zi的类型
true
false
true