なるほど、importしなくても同じパッケージなら呼べますよね。
じゃ
Class#forName(String hoge)
はどういう働きと考えればいいのですか。
new hoge();
みたいな感じでしょうか?
う〜ん。それもしっくり来ない。。
とりあえず、使うクラスを切り替えたい場面でつかうんですよね?
でも、大抵使っている場所は
Class hoge = Class.forName("hoge");
って感じで使ってなくて。
Class.forName("hoge");
しか使ってないような・・・。
じゃあどうやってそのクラスの参照を得るんだよ!って分からなくなってます。
JDBCとかでよく使うみたいだけど、
いきなり次の行で、
DriverManeger.getConnection(hogege);
だもんな〜。
staticなクラスはnewの必要がないけど。。はぁ?
てな感じです。
どなたかご教示ください。m(_ _)m