public static void main(String[] args) throws Exception { EnglishTranslator englishTranslator = new EnglishTranslator(); System.out.println(englishTranslator.translate()); } public ??? class EnglishTranslator extends Translator{ } Почему для того чтобы создать экземпляр класса EnglishTranslator необходимо, чтобы класс был static? (потому что мы работаем с static void main?) Возможно я что-то упустил или подзабыл, может быть есть статься на эту тему или можно это просто объяснить?