class Foo {
public static void main
(String[] args
) { Foo foo = new Foo();
foo.run();
}
private int i = 0;
private int j = 18;
public class Bar {
private int j = -1;
public void print() {
}
public void modify(int newValue) {
i = newValue;
}
public void print2() {
System.
out.
println(Foo.
this.
j); System.
out.
println(Bar.
this.
j); }
}
public void run() {
this.i = 7;
Bar bar = new Bar();
bar.print();
i = 2;
bar.print();
bar.modify(12);
bar.print();
bar.print2();
}
}
Y2xhc3MgRm9vIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBGb28gZm9vID0gbmV3IEZvbygpOwogICAgICAgIGZvby5ydW4oKTsKICAgIH0KICAgIAogICAgcHJpdmF0ZSBpbnQgaSA9IDA7CiAgICBwcml2YXRlIGludCBqID0gMTg7CiAgICBwdWJsaWMgY2xhc3MgQmFyIHsKICAgICAgICBwcml2YXRlIGludCBqID0gLTE7CiAgICAgICAgcHVibGljIHZvaWQgcHJpbnQoKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihpKTsKICAgICAgICB9CiAgICAgICAgcHVibGljIHZvaWQgbW9kaWZ5KGludCBuZXdWYWx1ZSkgewogICAgICAgICAgICBpID0gbmV3VmFsdWU7CiAgICAgICAgfQogICAgICAgIHB1YmxpYyB2b2lkIHByaW50MigpIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGopOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4odGhpcy5qKTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKEZvby50aGlzLmopOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oQmFyLnRoaXMuaik7CiAgICAgICAgfQogICAgfQogICAgcHVibGljIHZvaWQgcnVuKCkgewogICAgICAgIHRoaXMuaSA9IDc7CiAgICAgICAgQmFyIGJhciA9IG5ldyBCYXIoKTsKICAgICAgICBiYXIucHJpbnQoKTsKICAgICAgICBpID0gMjsKICAgICAgICBiYXIucHJpbnQoKTsKICAgICAgICBiYXIubW9kaWZ5KDEyKTsKICAgICAgICBiYXIucHJpbnQoKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4odGhpcy5pKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIi0tLSIpOwogICAgICAgIGJhci5wcmludDIoKTsKICAgIH0KfQ==