Class.forName( クラス名 ).newInstance() の使い方
戻る
何のためにこれを使うかって?いろいろと用途があるのです。
/**
$Id: class4name.html,v 1.1 2009/06/22 16:12:07 kishi Exp kishi $
@author KISHI Yashuhiro
*/
public class MyTest {
static public void main( String[] args ) {
try {
RagTime rt = ( RagTime ) Class.forName( "RagTime" ).newInstance();
rt.setName( "大島 渚" );
System.out.println( rt.getName() );
} catch ( java.lang.ClassNotFoundException e ) {
e.printStackTrace();
} catch ( java.lang.InstantiationException e ) {
e.printStackTrace();
} catch ( java.lang.IllegalAccessException e ) {
e.printStackTrace();
}
}
}
/**
$Id: class4name.html,v 1.1 2009/06/22 16:12:07 kishi Exp kishi $
@author KISHI Yasuhiro
*/
public class RagTime {
private String name;
public String getName() {
return name + "さん";
}
public void setName( String name ) {
this.name = name;
}
}
戻る