2016-03-29 4 views
0

クラス参照(eng)を使用して、クラス(Engine)のプライベート変数(Horsepower)を別のクラス(Vehicle) Javaでオブジェクトを使用していますか?この方法でNPEが返されます。事前にオブジェクトを使用する代わりにクラス参照で変数を設定するときのNPE

http://i.stack.imgur.com/A0ggL.jpg

ありがとう!

+0

オフサイトイメージへのリンクではなく、質問にテキストとしてコードを投稿してください。 –

+0

http://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how-do-i-fix-it – Gendarme

+0

@Gendarmeコメントの中の嘘にリンクする必要はありません - それはすでに与えられています。 –

答えて

1

今のところ、Engineはありません。その中に何も含まれていないタイプEngineの参照があります。ある時点でEngineeng = new Engine()に初期化する必要があります。

+0

はい、私は知っていますが、Engineオブジェクトを設定しないとこれを行う方法はありますか?お返事をありがとうございます! –

+0

いいえ、ありません。メソッドを呼び出す何かが必要です。 –

+0

存在しないエンジンの馬力をどのように設定すると思いますか? –

関連する問題