У меня есть класс, который расширяет другой класс и реализует один интерфейс, так что теперь будет ссылочным типом класса. Теперь я получаю ClasscastException
, если я Я пытаюсь преобразовать базовый тип в дочерний тип.Как ссылаться на класс, который расширяет класс и реализует интерфейс
Например
public class Child extends Parent implements SomeInterface
{
}
SomeInterface childObject = new Child();
childObject2 = (Child)childObject;
или
Parent p = new Child();
childObject2 = (Child)p;
в обеих случаях я получаю class cast exception
вы можете разместить StackTrace? – Renjith
Я не видел ошибок в приведенном выше коде. Все, что действительно у вас сделало. Поместите свой полный стек – Ashish