В этой главе задачи "сделай сам некоторые функции из стандартной библиотеки". Вы себе можете представить, чтобы изучающие Джаву стали в качестве тренировки писать объекты с нуля? Типа — дети, вы знаете процедурщину, давайте-ка объект какой-то напишем...
да, могу и представляю. лучше на чём-то полезном тренироваться, чем на Cat extends Animal