Я не уверен насчет первой ошибки, она выглядит нормально.В будущем вы должны опубликовать сообщение об ошибке точный .Вы никогда не должны игнорировать сообщения об ошибках, так как они сообщают что-то о причине проблемы.Вторая ошибка очевидна, это несоответствие типов : C
не extends B
, поэтому вы не можете присвоить экземпляр C
ссылке, которая объявлена как B
.Чтобы исправить это, вы должны объявить его как C
, A
или Object
(поскольку это неявный суперкласс всех классов).
Далее, ваш class C
не компилируется, так как конструктор называется A()
вместо C()
, но это, вероятно, будет ошибкой копирования;)
См. также: