大学のクラスの1つでは、Javaでプログラムを開発する必要があります。要件の1つは、すべてのファイルにパターンsurname_firstname_exerciseN_className.java
を付けることです。別の要件として、プログラムを複数のファイルに分割する必要があります。あなたが想像しているように、これら2つはうまく一緒に遊ばない。ファイルとは異なる名前の公開Javaクラス
私はこれを回避するために、私のクラス名を "翻訳"しています。私は「何か」という名前のクラスを作成した場合、私は私のlong_prefix_something.java
ファイルに次の操作を行います。
public class long_prefix_something extends Something {}
class Something {
// class code
}
そして、私は別のファイルにクラスのものを使用します。だから私は、他のファイルに次の操作を行います。
class Something2 extends long_prefix_something { }
私を悩ま何、理由は円形継承エラーの私は戻ってSomething
からlong_prefix_something
を翻訳することができないということですが、私は代わりにSomething2
を使用する必要があります。
これを克服する方法はありますか?使用するアノテーションまたは類似のアノテーション
は、あなたがこのような何かそうする必要があるでしょう、あなたの制約を説明していただけますか? – ziesemer
彼はちょうど醜いクラスの代わりに素敵なクラス名を使用したいと思っています。 – AHungerArtist
また、私はそのような愚かな制約を強制することになった原因を知りたいと思っています。 – AHungerArtist