2

isInstanceofを返す役に立たないメソッド: を書きたいとしますboolean
私はそれについて考えていました。でも出ません。Aninstanceofは次のように使用する必要があります。

[object] instanceof [a classname]

// I was thinking about something like this
public static boolean isInstanceof(Object obj, /*magic for the second param*/)
{
   return obj instanceof /*the magical second param*/
}

しかし、どうすればパラメータを作成できます[a classname]か? isInstance(Class cls)からのメソッドなしでこれを行う方法はありjava.lang.Classますか?

ありがとう

4

2 に答える 2

5

ふふ、はい。からisAssignableFrom(Class)を使用しClassます。ないだけでなくisInstance(Class)instanceofオペレーターがより密接に作業する方法にも一致します。:)

それ以外は、これらのメソッドなしでできることはあまりありませんClass

于 2009-12-17T08:49:36.433 に答える
2

の動的バージョン

[object] instanceof [a classname] 

だろう:

Class.forName("a classname").isAssignableFrom(object.getClass());
于 2009-12-17T08:54:55.647 に答える