-6

OK、私は Java を勉強していて、次の質問があります: 「あなたが MyClass という名前のクラスを定義したとします。学生があなたのクラスを使用したいと考えており、myObj という名前のインスタンスを宣言してインスタンス化しようとしています。彼は次のことを試みました:

MyObj MyClass = new MyClass( ); 

彼のコードが機能しないのはなぜですか? 彼がそれをどのように修正すべきかを示してください。"

これを行う方法がわかりませんか?誰かが私を正しい方向に向けることができますか? どうもありがとう。

4

5 に答える 5

1

ここで MyObj はクラスタイプではなくオブジェクトです。これを試してください。

MyClass MyObj = new MyClass( );
于 2013-10-25T03:48:20.850 に答える
1

このようにする

MyClass MyObj = new MyClass( );
于 2013-10-25T03:49:29.553 に答える
1

クラスの名前は MyClass です。インスタンスの名前は myObj です。

そのはず:

MyClass myObj = new MyClass(); // One instance
MyClass myObj2 = new MyClass(); // Another instance of the class.
于 2013-10-25T03:51:35.700 に答える
0

オブジェクトを作成する正しい方法は次のとおりです。

ClassName instanceName = new ClassName();

質問が言ったように:「 という名前のクラスを定義したと仮定しますMyClass。学生はあなたのクラスを使用したいので、という名前のインスタンスを宣言してインスタンス化しようとしmyObjます」

MyClass質問から、それがクラス名でmyObjあり、インスタンス名であることがわかります。

したがって、上記の質問のオブジェクトを作成するには、次を試してください。

MyClass myObj = new MyClass();

ところでMyClass()、コンストラクタです。基本的なオブジェクトとクラスの章を読んでください。

于 2013-10-25T04:03:00.567 に答える
0

MyClass と MyObj は間違った方法です。次のようにする必要があります。

MyClass MyObj = new MyClass();

そうしないと、存在しない MyObj のインスタンスを宣言しようとしています。代わりに、MyClass のインスタンスを宣言し、これに MyObj という名前を付けます。うまくいけば、それはあなたにとって理にかなっています:)

于 2013-10-25T03:50:44.327 に答える