/**
* 任务:使用 instanceof 运算符判断指定对象是否为特定类的一个实例
*/classPerson{}classStudentsextendsPerson{}classSchextendsStudents{}publicclassDemos{publicstaticvoidmain(String[] args){Students stu =newStudents();boolean result = stu instanceofPerson;System.out.println(result);//stu对象是Person类的实例Sch s =newSch();
result = s instanceofPerson;System.out.println(result);//s对象是Person类的实例Person p =newPerson();
result = p instanceofStudents;System.out.print(result);//p对象不是Students类的实例,注解:父类不是子类的实例}}
通关源码(二)
publicclassDemo{publicstaticvoidmain(String[] args){Object hello ="Hello";// 判断hello是否是Object类的实例boolean result = hello instanceofObject;System.out.println(result);//hello是Object类的实例// 判断hello是否是String类的实例
result = hello instanceofString;System.out.println(result);//hello是String类的实例// 判断hello是否是Math类的实例
result = hello instanceofMath;System.out.println(result);//hello不是Math类的实例// 判断a是否是Object类的实例String a ="hello";
result = a instanceofObject;System.out.println(result);//a是Object类的实例}}