Каков правильный синтаксис, чтобы сделать эту работу?Использование instanceof с классом Object
public boolean isTypeOf(Class type) {
return this instanceof type;
}
Я намерен назвать его:
foo.isTypeOf(MyClass.class);
Метод будет перекрываться, в противном случае я бы просто использовать instanceof
InPlace.
'this.getClass(). Equals (type)'? –
Знаете ли вы о Class.isInstance (Object)? - http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#isInstance(java.lang.Object) – Injektilo
Обратите внимание, что в грамматике Java экземпляр класса не является типом name - это значение, и нет способа получить typename из значения, даже с generics (например, в общей функции вы не можете сказать 'if (someObject instanceof T)'. – Injektilo