Замените следующую строку
System.out.println("Contents of objsuper: " + objsuper.showij());
на
System.out.println("Contents of objsuper: ");
objsuper.showij();
Причина этого в том, что тип возврата objsuper.showij()
равен void
и, следовательно, operator +
не можетбыть примененным к этому. Метод void
подобен выполнению чего-либо, но не возвращает значения, и, поскольку оно не возвращает никакого значения, вы не можете добавить его к чему-либо, используя оператор +
;Вы должны называть это отдельно, как я делал выше.