class CannotFlyException
extends Exception {} interface Birdie {
public abstract void fly() throws CannotFlyException;
}
interface Biped {
public void walk();
}
abstract class NonFlyer {
public void fly
() { System.
out.
print("cannot fly "); } // LINE A }
class Penguin extends NonFlyer implements Birdie, Biped { // LINE B
public void walk
() { System.
out.
print("walk "); } }
class PenguinTest {
public static void main
(String []args
) { Penguin pingu = new Penguin();
pingu.walk();
pingu.fly();
}
}
Y2xhc3MgQ2Fubm90Rmx5RXhjZXB0aW9uIGV4dGVuZHMgRXhjZXB0aW9uIHt9CmludGVyZmFjZSBCaXJkaWUgewogICAgcHVibGljIGFic3RyYWN0IHZvaWQgZmx5KCkgdGhyb3dzIENhbm5vdEZseUV4Y2VwdGlvbjsKfQppbnRlcmZhY2UgQmlwZWQgewogICAgcHVibGljIHZvaWQgd2FsaygpOwp9CmFic3RyYWN0IGNsYXNzIE5vbkZseWVyIHsKICAgIHB1YmxpYyB2b2lkIGZseSgpIHsgU3lzdGVtLm91dC5wcmludCgiY2Fubm90IGZseSAiKTsgfSAvLyBMSU5FIEEKfQpjbGFzcyBQZW5ndWluIGV4dGVuZHMgTm9uRmx5ZXIgaW1wbGVtZW50cyBCaXJkaWUsIEJpcGVkIHsgLy8gTElORSBCCiAgICBwdWJsaWMgdm9pZCB3YWxrKCkgeyBTeXN0ZW0ub3V0LnByaW50KCJ3YWxrICIpOyB9Cn0KY2xhc3MgUGVuZ3VpblRlc3QgewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIFtdYXJncykgewogICAgICAgIFBlbmd1aW4gcGluZ3UgPSBuZXcgUGVuZ3VpbigpOwogICAgICAgIHBpbmd1LndhbGsoKTsKICAgICAgICBwaW5ndS5mbHkoKTsKICAgIH0KfQ==