Below is a program given for assignment. Request you to help on the below output getting as "Expected output". It providing error as "Exception in thread "main" java.lang.StackOverflowError".
class A
{
{
new B();
}
static class B
{
{
new A().new C();
}
}
class C
{
{
System.out.println("Expected output");
}
}
}
public class MainClass
{
public static void main(String[] args)
{
new A();
}
}