Задачу решил, но не понимаю зачем в классе потомке все методы должны быть публичным? Без этого не компилируется...