а всё равно интересно как-то получается, ключевое слово super необходиом для вызова подходящего конструктора из суперкласса, вот сейчас зашёл в дебаггер и увидел, что при создании обьекта Dog, Cat унаследованного от Animal, и при отсутсвии какого-либо конструтора в потомках, вызывается конструктор класса Animal, который без параметров и гле реализовано приращения статической переменной count. Получается при отсутствии super вызывается конструктор родительского класса, а при указании super конструктор родительского класса с подходящими аргументами. Я правильно всё понимаю.