D
deny
Gast
Hallo,
wie kann ich eine Methode aufrufen, deren Instanz ich mit Class.forName erstelle. Bspw. möchte ich im unteren Beispiel die Funktion hallo aufrufen der Klasse test.
wie kann ich eine Methode aufrufen, deren Instanz ich mit Class.forName erstelle. Bspw. möchte ich im unteren Beispiel die Funktion hallo aufrufen der Klasse test.
Java:
class test(){
public void hallo(){
System.out.println("hallo");
}
}
public class testclassfor {
public void init() {
try {
Class vClass = Class.forName("classfor.test");
Object vObject = vClass.newInstance();
---->> vObject.hallo();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
testclassfor vClassFor = new testclassfor();
vClassFor.init();
}
}