-5

私は2つのクラスを作成しようとしました。しかし、何かがうまくいかなかった。最初のクラスはうまく機能しますが、2 番目のクラスはうまく機能しません。これが私のコードです。

 public class Test {
 String name;

 public class Programmers {
String programmerName;
  int ageProgrammer;
 int quantityOfChildren;
 }

というわけで、セカンドクラスの実装です。

Programmers Tagir = new Programmers();
Tagir.ageProgrammer = 1300;
Tagir.programmerName = "Tagirix";
Tagir.quantityOfChildren = 10;

残念ながら、Eclipse にはnew Programmers();. しかし、私はそれが何を意味したのか分かりません。どうすればいいですか?

ヘルプや提案は大歓迎です。

4

4 に答える 4

3

これら 2 つのクラスを別々のファイルに記述してみてください。以前にこの問題がありました。1 つのファイルで複数の public クラスを使用することはできません。理由はわかりませんが。

于 2013-10-25T06:42:23.643 に答える
0

表示されるのは、スニペットに中括弧が欠落していることです。それが末尾にある場合、Programmers は内部クラスになり、外部オブジェクトがアタッチされていないとインスタンス化できません。

Test.Programmers Tagir = new Test().new Programmers();
于 2013-10-25T06:39:58.093 に答える