0

別の同様の質問:別のクラスから(別のクラス内から)派生した値を返すメソッドを(別のクラスから)呼び出す場合。その呼び出しメソッドで派生クラスの変数をインスタンス化する必要がありますか?

4

1 に答える 1

0

別のクラスのメソッドを呼び出している場合、変数は既にインスタンス化されています。上記のメソッドを呼び出すには、a) 新しいオブジェクトを構築する必要があります。

Object myObject = new Object();
myObject.myMethod();

または b) メソッドは静的です。つまり、既にインスタンス化されており、次のように呼び出すことができます。

Object.myMethod();

いずれの場合も、クラスによって使用される変数は構築時にインスタンス化され、関数によってローカルに使用される変数は、関数が呼び出されると割り当てられます。

于 2013-02-07T05:31:48.633 に答える