Pregunta de entrevista de Barclays

what is the output public class Barclays { static class A{ A(){ f(); } public void f(){ System.out.println("A ctor"); } } static class B extends A{ B(){ f(); } public void f(){ System.out.println("B ctor"); } } public static void main(String[] args) { B b = new B(); b.f(); A a = new A(); a.f(); } }

Respuestas de entrevistas

Anónimo

19 de dic de 2014

The first line is A ctor as the first line of any constructor is super()

5

Anónimo

29 de may de 2010

B ctor B ctor B ctor A ctor A ctor

4