Java puzzler

Отлично:

  1. Вставляем следующий код без изменений в B.java:
    class B extends A{B(Long i){
    new B(i/Long.compare(i,i));System.out.println("Win");}}
  2. Пишем что угодно в A.java
  3. Запускаем так: java -Djava.security.manager A . Security manager нужен, чтобы запретить читерство типа рефлексии.
  4. Программа должна достичь System.out.println(“Win”) в B и напечатать “Win”.

Источник. Туда пока что можно отправить своё решение взакрытую, но со временем комментарии с ответами откроются, поэтому будьте осторожны.

Leave a Reply

Your email address will not be published. Required fields are marked *