Похоже, определения классов для Person недоступны во время выполнения?
Да, это будет правильной интерпретацией ошибки.
Разве объект Student не должен иметь доступ к методам своего родителя?
Да, объект Student будет иметь доступ к не приватным методам родителя.То есть, если класс родителя доступен во время выполнения.Другими словами, дочерний класс не встраивает методы родительского класса, поэтому ему нужно, чтобы родительский класс был доступен для доступа.
Родительский класс недоступен во время загрузки дочернего класса, в результате чего NoClassDefFoundError .Вам нужно убедиться, что родительский и дочерний классы доступны во время выполнения, чтобы предотвратить возникновение ошибки.