Ola Pessoal,
Estou estudando para certificacao e estou com uma duvida…
Essa linha não está instanciando a InnerTest class ?? Pergunto isso pois essa classe eh abstrata e classes abastratas nao podem ser instanciadas.
Test.InnerTest test=t.new InnerTest()…
Segue codigo completo abaixo.
Alguem pode me explicar melhor o que essa linha esta fazendo ??
abraco,
Dac
import java.util.*
public class Test
{
public abstract class InnerTest
{
abstract void f();
}
public stati void main (String[] args)
{
Test t = new Test();
Test.InnerTest test=t.new InnerTest()
{
public void f();
{
System.out.println(“Inner f”);
}
};
}
}