0

ここに新しい Java プログラマーがいます。私は C/C++ の経験がありますが、Java で困っているのは、クラス名がファイル名と同じでなければならないことです。

私の教授は、特定の宿題の割り当てに従ってファイルに名前を付けることを望んでいます (つまり、第 3 章、プログラム #12 の場合は CH03_12)。

この問題について彼にメールしたところ、彼は「請求書を操作するクラス/ファイル名ドライバー用に CH03_12 を保持してください」と返信しました。彼の言っていることをもっとよく説明してくれる人は誰でも、大いに助けになるでしょう。:)

ありがとう!

4

1 に答える 1

1

彼は、ファイルの命名形式を維持するように言っています。クラス名をファイル名と一致させるという要件については、何が何をするのかを追跡しやすくするためです。

インストラクターは、彼の命名規則に従ってメイン ドライバー クラスを作成し、メインから呼び出されるインテリジェントな名前のクラス ファイルに残りのコードを実装するように指示しているのではないでしょうか? すなわち -

public class CH03_12
{
    public static int main(String[] args)
    {
        Foo foo = new Foo();
        foo.bar();
    }
}

次に Foo.java ファイルで

public class Foo
{
    public void bar()
    {
        //do something
    }
}

Foo.javaがメイン クラスとは異なるパッケージにある場合は、importステートメントを使用してメイン クラスにそのことを伝える必要があることに注意してください。

于 2013-08-29T16:48:42.810 に答える