instanceof

instanceof是二元操作符,和==,>,<類似。可用於它左邊的對象是否是它右邊的類的實例,返回boolean類型的數據。

今天需要監聽某兩個繼承同一個類的子類。但是監聽泛型只能寫一個類,如果監聽父類的話其他的不相干的子類也會監聽進來,程序效率低。
在監聽中使用instanceof可以有效的排除其他不相干的類。

 @Override
    public void onDBack(End dev)
    {

        if (dev instanceof Ran)
        {

        } else if (dev instanceof IA)
        {
 
        }
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章