什么是检查对象类型的干净方法?

时间:2013-12-15 20:44:25

标签: gwt

我想根据对象的类型在我的代码中进行区分。 什么是干净(和高效)的方法来实现这一目标?

我的对象将是A,B或C类的实例。所有这些都扩展了一个S类。

if (obj instanceof A) {...}

将是我在普通java中所做的。这在GWT(或最后的JavaScript)中也有用吗?

1 个答案:

答案 0 :(得分:0)

如果你有这样的声明,基本上答案是肯定的,

S objA = new A();
S objB = new B();
S objC = new C();

if(objA instacneofc A) //true
if(objB instacneofc A) //false
if(objC instacneofc C) //true