index - это просто поле, принадлежащее родительскому классу.Поскольку он принадлежит родительскому классу, это означает, что он является атрибутом для всех дочерних элементов.Проще говоря:
Классное животное может иметь поле age и поле name Все подклассы будут иметь эти атрибуты, но будут иметь дополнительные поля), который будет содержаться только в этих детских классах.Например, hairColour может быть единственным атрибутом класса Dog, но не класса Snake, который может иметь простой уникальный атрибут venomous
В этой структуре всеУ животного есть имя и возраст, который может определять животных в целом, у каждого вида есть некоторые дополнительные атрибуты, уникальные для них, которые содержатся в соответствующих подклассах.
Ваш код не соответствуетне ясно показать это, так как у вашего подкласса нет конструктора, на самом деле нет вызова супер-конструктора.Как пояснил Петар, ваш не приватный атрибут index - это доступ из суперкласса