- 423 名前:デフォルトの名無しさん [2008/05/26(月) 12:39:28 ]
- お世話になっております。
今2つの内部クラスを作っています。ゆくゆくは内部クラスを別ファイルにでも切り離したいのですが、まだ先の話です。 現在は2つの内部クラス内のメンバー変数を内部クラス同士で参照させています。 下記のコードだと、eclipseはエラーを吐きませんが、 実行するとjava.lang.NullPointerExceptionエラーになります。 インスタンスもできていると思うし特に問題はなさそうです。 質問なのですが、なにか根本的に間違っていますか? class M{ Initialize initialize; Disp disp; class Initialize{ private void once(){disp.isVal = true; } } class Disp{ boolean isVal; } private Initialize mkInit(){ return initialize; } private Disp mkDisp(){ return disp; } public static void main(String[] args){ M m = new Majang(); Initialize initialize = m.mkInit(); Disp disp = m.mkDisp(); initialize.once(); } }
|

|