JAVA面向对象-----instanceof 关键字
instanceof 關(guān)鍵字
1:快速演示instanceof
2:instanceof是什么?
1:屬于比較運算符:
2:instanceof關(guān)鍵字:該關(guān)鍵字用來判斷一個對象是否是指定類的對象。
3:用法:
對象 instanceof 類;
該表達式是一個比較運算符,返回的結(jié)果是boolea類型 true|false
注意:使用instanceof關(guān)鍵字做判斷時,兩個類之間必須有關(guān)系。
3:案例
定義一個功能表函數(shù),根據(jù)傳遞進來的對象的做不同的事情,如果是狗讓其看家,如果是貓讓其抓老鼠
1:定義動物類
2:定義狗類繼承動物類
3:定義貓類繼承動物類
4:定義功能根據(jù)傳入的動物,執(zhí)行具體的功能
5:instanceof好處可以判斷對象是否是某一個類的實例
練習(xí):
byte[] bs = new byte[] { 1, 2, 3 };int[] is = new int[] { 1, 2, 3 };String[] ss = new String[] { "jack", "lucy", "lili" };System.out.println(bs instanceof byte[]); // trueSystem.out.println(is instanceof int[]); // trueSystem.out.println(ss instanceof String[]); // true// System.out.println(bs instanceof int[]); // 不可轉(zhuǎn)換的類型【正在看本人博客的這位童鞋,我看你氣度不凡,談吐間隱隱有王者之氣,日后必有一番作為!下面有個“頂”字,你就順手把它點了吧(要先登錄CSDN賬號哦 )】
—–樂于分享,共同進步!
—–更多文章請看:http://blog.csdn.net/duruiqi_fx
轉(zhuǎn)載于:https://www.cnblogs.com/hainange/p/6153860.html
總結(jié)
以上是生活随笔為你收集整理的JAVA面向对象-----instanceof 关键字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AC自动机:多模式串匹配实现敏感词过滤
- 下一篇: 数据结构六——堆