首页 百科知识 避免不需要的操作

避免不需要的操作

时间:2022-09-22 百科知识 版权反馈
【摘要】:System.out.println("uiso is an Object");

如果左边的对象的静态类型等于右边的,instanceof表达式返回永远为true

        

例子:        

public class UISO {

   public UISO () {}

}

class Dog extends UISO {

   void method (Dog dog, UISO u) {

       Dog d = dog;

       if (d instanceof UISO) // always true.

            System.out.println("Dog is aUISO");

       UISO uiso = u;

       if (uiso instanceof Object) // always true.

           System.out.println("uiso is an Object");

    }

}

        

更正:        

删掉不需要的instanceof操作。

        

class Dog extends UISO {

   void method () {

       Dog d;

       System.out.println ("Dog is an UISO");

       System.out.println ("UISO is an UISO");

    }

}


免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈