В контексте stati c вы можете вызывать методы stati c без создания экземпляра. Ваш вопрос заключается в том, почему вы не можете получить доступ к методу nonstati c без создания экземпляра из контекста stati c.
Метод stati c является общим (фиксированным и постоянным) для каждого экземпляра, который вы можете объявить. Все нестатические методы c могут обращаться к одному и тому же методу stati c. С другой стороны, если вы хотите вызвать метод нестати c из метода stati c, какой метод нестати c вы хотите вызвать? В памяти нет существующего метода c, который существует до создания экземпляра класса. Вы можете создать множество их копий, создав экземпляр класса, а затем получить к ним доступ в статическом c контексте.
Во-вторых, вы можете получить доступ к нестатическому c методу из другого нештатного c метода без создание экземпляра. Почему это происходит? Это происходит потому, что метод nonstati c появляется только тогда, когда создается экземпляр соответствующего класса. И когда вы создаете экземпляр, это означает, что оба метода существуют в этом экземпляре, и они могут получить доступ друг к другу без него.