На одном из классов университета мы должны разрабатывать программы на Java. Одно из требований - назвать все наши файлы с шаблоном surname_firstname_exerciseN_className.java
. Другое требование состоит в том, что мы должны разделить наши программы на несколько файлов. Как вы можете себе представить, эти двое не хорошо играют вместе.Открытый класс Java по-разному, чем файл
Я пытаюсь обойти это путем «перевода» моих имен классов. Например, если я пишу класс под названием «Что-то», я делаю это в моем long_prefix_something.java
файле:
public class long_prefix_something extends Something {}
class Something {
// class code
}
И я хочу использовать класс-то в другом файле. Так что я сделать это в этом другом файле:
class Something2 extends long_prefix_something { }
Что беспокоит меня, что я не могу перевести long_prefix_something
обратно Something
из-за круговой ошибки наследования, я должен использовать вместо Something2
.
Есть ли способ преодолеть это? Любая аннотация для использования или что-то подобное?
Можете ли вы описать ваши ограничения, которые вы должны были бы так-то вроде этого? – ziesemer
Он просто хочет использовать красивое имя класса вместо уродливого, мне кажется. – AHungerArtist
Кроме того, мне было бы интересно узнать, что привело к принуждению использовать такое глупое ограничение. – AHungerArtist