[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 1730] static をつけるべき ?
こんばんは、続けて武川です。
P.375のソースで
FuturePicクラスがstaticな理由が何なのか?
という問題がありました。
試しに似たような構造のソースを書いてみました。
このサンプルでFuturePicに相当するのがHogeクラス
なのですが、static を付けても付けなくても
動作します。
#なんか、見落としているような気もしますが....
static を付ける理由がわかる方いますか?
public class Test {
class Hoge { // static class Hoge
void hoge(){
System.out.println("hoge");
}
}
public Hoge test(){
final Hoge h = new Hoge();
new Thread(new Runnable() {
public void run() {h.hoge();}
}).start();
System.out.println("test");
return h;
}
public static void main(String args[]){
new Test().test();
}
}