abstract class AbstractComputer {
public void describe() {
System.
out.
println("os [super]"); }
}
class Computer extends AbstractComputer {
public void describe() {
System.
out.
println("os [this]"); }
public void show() {
// os [this]
describe();
// os [this]
this.describe();
// os [super]
super.describe();
}
}
public class Main {
public static void main
(String[] args
) {
new Computer().show();
}
}
CgphYnN0cmFjdCBjbGFzcyBBYnN0cmFjdENvbXB1dGVyIHsKCglwdWJsaWMgdm9pZCBkZXNjcmliZSgpIHsKCgkJU3lzdGVtLm91dC5wcmludGxuKCJvcyBbc3VwZXJdIik7Cgl9Cn0KCgpjbGFzcyBDb21wdXRlciBleHRlbmRzIEFic3RyYWN0Q29tcHV0ZXIgewoKCglwdWJsaWMgdm9pZCBkZXNjcmliZSgpIHsKCgkJU3lzdGVtLm91dC5wcmludGxuKCJvcyBbdGhpc10iKTsKCX0KCgoJcHVibGljIHZvaWQgc2hvdygpIHsKCgkJLy8gb3MgW3RoaXNdCgkJZGVzY3JpYmUoKTsKCgkJLy8gb3MgW3RoaXNdCgkJdGhpcy5kZXNjcmliZSgpOwoKCQkvLyBvcyBbc3VwZXJdCgkJc3VwZXIuZGVzY3JpYmUoKTsKCX0KfQoKCnB1YmxpYyBjbGFzcyBNYWluIHsKCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgoJCW5ldyBDb21wdXRlcigpLnNob3coKTsKCX0KfQo=