나는 그 안에 모두 DoSomething() 메서드가있는 여러 클래스가 있습니다. 그리고 클래스를 매개 변수로서 기대 개별 기능 : 해봐요() 타입 클래스 정의이다다른 클래스를 매개 변수로 함수에 전달 Java
public void DoStuff(Class c) {
c.DoSomething();
}
그러나이 코드는 오류가 발생. 나는 또한이 같은 클래스의 인스턴스를 시도 :
public void DoStuff(Class c) {
Object o;
try {
o = c.newInstance();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
을 그리고있는 doSomething() 메서드를 호출,하지만 난 같은 오류가 발생합니다.
클래스를 매개 변수로 전달하는 올바른 방법은 무엇입니까?
두 번째 방법이 올바른 것 같습니다. 전체 오류 메시지를 게시 할 수 있습니까? – 11684
'DoStuff()'! = DoSomething() – ogzd
실제로 인스턴스입니다. 나는 없어야 해? – astralmaster