java instanceof ?????????
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java instanceof ?????????相关的知识,希望对你有一定的参考价值。
?????????span ?????? ?????? ?????? ?????? ?????? ?????? ????????? pre
???????????????java ??????instanceof ??????????????????????????????????????????????????????????????????????????????instanceof??????????????????????????????????????????????????????????????????????????????????????????????????????????????????
?????????
result = object instanceof class
?????????
Result??????????????????
Object???????????????????????????????????????
Class?????????????????????????????????????????????
?????????
?????? object ??? class ????????????????????? instanceof ??????????????? true????????? object ??????????????????????????????????????? object ??? null???????????? false???
??????instanceof???Java????????????????????????????????????????????????
?????????????????????class?????????object????????????????????????????????????????????????????????????Java????????????????????????
?????????????????????class?????????object?????????????????????????????????????????????????????????????????????result????????????true??????????????????false?????????class????????????????????????????????????????????????false???
???????????????????????????
interface Person { public void eat(); } //?????????People class People implements Person { private int a=0; @Override public void eat() { System.out.println("======"+a); } } //??????xiaoming??? class xiaoming extends People { private String name; @Override public void eat() { System.out.println("+++++++++"); } } //????????? class Test { public static void main(String[] args) { People p = new People(); xiaoming x = new xiaoming(); System.out.println(p instanceof Person); System.out.println(p instanceof xiaoming); System.out.println(x instanceof Person); System.out.println(x instanceof People);
} }
???????????????
true
false
true
true
以上是关于java instanceof ?????????的主要内容,如果未能解决你的问题,请参考以下文章