По существу, что я хочу сделать, это передать класс в качестве параметра, чтобы я мог выполнить сравнение instanceof
.Java - класс пропуска в качестве параметра для сравнения
public class MyClass
{
Object o = something;
public void myMethod(Class c)
{
if(o instanceof c)
{
do something
}
}
}
Если параметр Class c
является любой класс, который я выбираю, чтобы пройти в другом месте, где с. По сути, я хочу иметь возможность проходить в любом классе и сравнивать.
Любая помощь будет оценена по достоинству.
Благодаря
Я не думаю, что вы можете передать любой класс в этом методе. Потому что сейчас метод принимает только объекты типа Class. Я думаю, вы должны передать объект, потому что это корень всех классов. – Mnemonics
Когда я говорю Class c, я имею в виду практически любой класс. Это может быть String, Integer или пользовательский класс. – Tikaji
вот почему вы должны передать объект. У Эдуардо есть ответ для вас. – Mnemonics