//OfficeAble.javainterface OfficeAble
{
public void start();
}
//OfficeBetter.javaclass OfficeBetter
{
public static void main(String[] args)
{
try{
//动态加载类,在运行时刻加载
Class c=Class.forName(args[0]);
//通过类类型,创建该类对象
OfficeAble oa=(OfficeAble)c.newInstance();
oa.start();
}catch(Exception e){
e.printStackTrace();
}
}
}
//Word.javaclass Word implements OfficeAble
{
public void start()
{
System.out.println("word...start....");
}
}
//Excel.javaclass Excel implements OfficeAble
{
public void start()
{
System.out.println("Excel...start....");
}
}