import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone{
public static void main
(String[] args
) { Potwor[] ptw = new Potwor[3];
ptw[0] = new Wampir();
ptw[1] = new Smok();
ptw[2] = new Potwor();
for (int x = 0; x < 3; x++) {
ptw[x].strasz(x);
}
}
}
class Potwor {
boolean strasz(int z) { // pierwotna metoda
System.
out.
println("auuuuuu"); return true;
}
}
class Wampir extends Potwor { // przeciążona metoda
@Override
boolean strasz(int b) {
System.
out.
println("można gryza " + b
); return true;
}
}
class Smok extends Potwor {
@Override
boolean strasz(int stopien) { // przesłonięta metoda
System.
out.
println("zioń ogniem"); return true;
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmV7CnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgIFBvdHdvcltdIHB0dyA9IG5ldyBQb3R3b3JbM107CiAgICBwdHdbMF0gPSBuZXcgV2FtcGlyKCk7CiAgICBwdHdbMV0gPSBuZXcgU21vaygpOwogICAgcHR3WzJdID0gbmV3IFBvdHdvcigpOwogICAgZm9yIChpbnQgeCA9IDA7IHggPCAzOyB4KyspIHsKICAgICAgICAgICAgcHR3W3hdLnN0cmFzeih4KTsKICAgICAgICB9CiAgICB9Cn0KIApjbGFzcyBQb3R3b3IgewogICAgYm9vbGVhbiBzdHJhc3ooaW50IHopIHsgLy8gcGllcndvdG5hIG1ldG9kYQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiYXV1dXV1dSIpOwogICAgICAgIHJldHVybiB0cnVlOwogICAgICAgIH0KfQogCmNsYXNzIFdhbXBpciBleHRlbmRzIFBvdHdvciB7IC8vIHByemVjacSFxbxvbmEgbWV0b2RhCiAgICBAT3ZlcnJpZGUKICAgIGJvb2xlYW4gc3RyYXN6KGludCBiKSB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJtb8W8bmEgZ3J5emEgIiArIGIpOwogICAgICAgIHJldHVybiB0cnVlOwogICAgICAgIH0KfQogCmNsYXNzIFNtb2sgZXh0ZW5kcyBQb3R3b3IgewogICAgQE92ZXJyaWRlCiAgICBib29sZWFuIHN0cmFzeihpbnQgc3RvcGllbikgeyAvLyBwcnplc8WCb25pxJl0YSBtZXRvZGEKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJ6aW/FhCBvZ25pZW0iKTsKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQp9IA==