I have a method that should receives a Class<A>
, something like:
protected void method(final Class<A> clazz) {
}
Then when I try to call like method(A.class)
it do works, but if I try method(B.class)
, where B
is child of A
, I get the message "incompatible types".
The solution is change to Class<B>
, but I have another childs that I like to pass as argument to this method()
, like C.class
.