0

Thinking in Java を読んでいますが、例には 6 ~ 7 個の非常に単純なクラスが含まれていることが多いため、Eclipse の個別のウィンドウで各クラスを宣言するのはイライラします。

新しいクラス ファイルを作成し、このクラス ファイルで 1 つのクラスを公開し、他のクラスをデフォルト アクセスで公開することはできますが、作成したクラスの名前をどうすればよいかわかりません。たとえば、次のようにします。

新規 -> クラス -> そして、クラス名を選択する必要があります。たとえば、Dog としましょう。

さて、このファイルには次のものがあります。

public class Dog {
}
class Cat {
}

しかし、私は 2 つのクラスを持っているので、このクラス ファイルを Eclipse で Dog (src フォルダー内の名前) という名前にするのは少し奇妙です (ここで正しい言葉かどうかわかりません)。

Eclipse の同じウィンドウ (?) で複数のクラスを宣言するより良い方法はありますか?

4

7 に答える 7

2

Java ファイルには、パブリック クラスを 1 つだけ含めることができます。そのファイルの名前は、そのパブリック クラスの名前と同じにする必要があります。

于 2013-06-12T18:26:06.717 に答える
1

フラストレーションは本物ではないと思います。理由は次のとおりです。

  1. これが Java の設計方法であり、各クラスを個別のファイルで定義するのが理にかなっています。(独自のコンパイラを作成する場合を除きます)

  2. いくつかのショートカットを使用したい場合があります。

    • クラスを検索する Cntrl + Shift + R`
    • Alt + Shift + R で名前を変更
    • クラス内の切り替えにショートカットを使用するように Eclipse を更新できます。
于 2013-06-12T18:34:06.167 に答える
0

残念ながら、他の誰もが提案/主張しているように、これを長い道のりで行う必要があります。ただし、問題がタブをクリックすることの問題である場合、Eclipse では、タブを画面上の新しいウィンドウにドラッグすることができます。これにより、すべてのタブを一度に表示できる可能性があります。

また、画面の左側にあるファイル エクスプローラーにクラスの "概要" が表示されます (それが探しているものに沿っている場合)。

幸運を (:

于 2013-06-12T18:56:49.497 に答える
0

各クラスを独自の位置に保ちます。クラスが小さく、データを公開できる場合は、ネストされた (内部) クラスの使用を検討できます。

ちなみに、Eclipseでは複数のクラスを同時に表示できます。ファイルのタイトルをどこかにドラッグするだけです。

于 2013-06-12T18:27:35.280 に答える
0

あなたの質問に実際に答えるには、そうすべきでない理由を述べたコメントをたくさん残すのではなく (あなたはすでに理解しているようです)、いいえ。あなたが望むことをするためのより良い方法は本当にありません。それがコンパイルされるかどうかはわかりませんが (過去に Java 5 でそれを見たことを思い出すようです)、KyleM はそうではないと考えているようです。

短い答え: いいえ、同じファイルで複数のクラスを宣言するより良い方法はありません。

(あなたの投稿が示唆しているように、Javaを始めたばかりの人にとっては複雑なので、内部クラスを提案したくありません)。

于 2013-06-12T18:31:10.607 に答える
0

Eclipse ウィンドウとファイルを混在させないでください。.java ファイルは Java クラスのコンテナとして理解できます。これは標準的な方法であり、プロジェクトが大きくなったときに、より明確なプロジェクトを作成するのに役立ちます。

詳細については、こちらをご覧ください

画面に 2 つのクラスが必要な場合は、開いているタブ ファイルをドラッグしてタブ ゾーンにドロップすることで、Eclipse エディター ウィンドウを分割できます。

于 2013-06-12T18:40:31.850 に答える