/**
* Title: <p>
* Description: <p>
* Copyright: Copyright (c) <p>
* Company: <p>
* @author
* @version 1.0
*/
public class CLTest {
public CLTest() {
}
public static void main(String[] args) {
try{
CLTest CLTest1 = new CLTest();
ClassLoader cl;
Class c;
cl = ClassLoader.getSystemClassLoader();
c = cl.loadClass("foo");
base b = (base)c.newInstance();
System.out.println(b.string());
//System.out.println(((bar)b).test());
c = cl.loadClass("bar");
b = (base)c.newInstance();
System.out.println(b.string());
System.out.println(((bar)b).test());
} catch (Exception ex){
ex.printStackTrace();
}
}
}
abstract class base{
abstract public String string();
}
class foo extends base{
public String string(){
return "This is foo talking";
}
}
class bar extends base{
public String string(){
return "This is bar talking";
}
public String test(){
return "test is talking";
}
}
Luiz Fernando wrote:
001201c0dfbd$16e5b620$2d00510a@deia006">Gostaria de saber se tem alguma forma de eu carregar uma classe, estou querendo fazer algo do tipo :public Object carregaClasse (String nomeClasse) {return (Object) load(nomeClasse) ;}onde load seria o metodo que carregaria esta classe .....[]´s
Luiz Fernando Corrêa
_____________________________
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]