У меня есть следующий сценарий:
public class A {
}
public class B extends A {
}
public class C extends B {
public void Foo();
}
У меня есть метод, который может вернуть класс A , B или C , и я хочу безопасно привести его к C, но только если тип класса C . Это потому, что мне нужно вызвать Foo (), но я не хочу ClassCastException.