Envio de método dinâmico

Há muitas informações sobre o envio dinâmico na internet. Sinto-me como uma galinha porque não sou capaz de implementá-la. Por favor me ajude. Aqui está o que estou tentando fazer.

ClassA{

    public void createReq(){
    }

    public String postReq(){
    }

}

ClassB{

@Test
public void myTest(){
Class A = new ClassA();
a.createReq();
String test = a.getResponse();

/* Not sure how do i do this part */

}

Então, eu recebo uma corda'test' nomyTest método. Eu quero criar umClassC que se estendeClassB e escreva um método que verifique a string retornada emmyTest logo após a etapa (a.getResponse())

Se não háClassC implementado, eu gostaria apenas de terminar o teste. Se apenasClassC existe e implementa um método de verificação, quero que a verificação seja feita.

Como eu faço isso? Por favor ajude. Obrigado.