Wpis z mikrobloga

#java #naukaprogramowania #gotojava (No właśnie, muszę ożywić mojego bloga)
To ja też dam zagadkę ( ͡º ͜ʖ͡º)

public static void main(String[] a) {
        foo(new D());
    }

    public static void foo(I i) {
        System.out.println(i.getBoolean());
    }

    static class C {
        private boolean getBoolean() {
            return false;
        }
    }

    interface I {
        default boolean getBoolean() {
            return true;
        }
    }

    static class D extends C implements I {}

Plusuj by zostać zawołanym do odpowiedzi

Co się stanie z kodem?

  • Wypisze true 20.0% (16)
  • Wypisze false 30.0% (24)
  • Błąd kompilacji przez konflikt metod 38.8% (31)
  • Exception w runtime 11.3% (9)

Oddanych głosów: 80

  • 11
@Zashi: no może, raczej nie będę robić więcej takich zagadek, tylko ta jedna mi się spodobała a nie widziałem by była, to jakoś ludzie przeżyją te jedno zawołanie :D a już za późno by zmieniać.