- 314 名前:仕様書無しさん mailto:sage [04/10/03 22:42:12]
- ThreadTest data = new ThreadTest();
これで一つインスタンスができます。もう一度 ThreadTest data2 = new ThreadTest();と書くと別のインスタンスが できます。そしてこのdataにはインスタンスの「電話番号」が書いています。 この電話番号が書いた変数を別の色々なクラスに渡すと(例えばメソッドの引数として渡すと) 別のクラスでも、このインスタンスを使うことができます。 しかし、渡す変数(電話番号)が同じなら「色々なクラスで「一つのインスタンス」を使いまわす」 という現象が起きます。電話(インスタンス)は一つでも、色々な人に電話番号を教えることが できるのと似ています。 staticでないメソッド・フィールドは、たこ焼き機の型みたいなものです。 インスタンスを作らないと(焼かないと)使えません。 staticなメソッドはクラスの上に乗っかった、出来上がったたこ焼きです。すぐ食べれます。
|

|