interface Animal { void makeNoise(); }
class Horse implements Animal {
public void makeNoise
() { System.
out.
println("whinny"); } }
class Icelandic extends Horse {
public void makeNoise
() { System.
out.
println("vinny"); } public static void main
(String[] args
) { Icelandic i1 = new Icelandic();
Icelandic i2 = new Icelandic();
Icelandic i3 = new Icelandic();
i3 = i1; i1 = i2; i2 = null; i3 = i1;
}
}
IGludGVyZmFjZSBBbmltYWwgeyB2b2lkIG1ha2VOb2lzZSgpOyB9CiBjbGFzcyBIb3JzZSBpbXBsZW1lbnRzIEFuaW1hbCB7CiBMb25nIHdlaWdodCA9IDEyMDBMOwogcHVibGljIHZvaWQgbWFrZU5vaXNlKCkgeyBTeXN0ZW0ub3V0LnByaW50bG4oIndoaW5ueSIpOyB9CiB9CiBjbGFzcyBJY2VsYW5kaWMgZXh0ZW5kcyBIb3JzZSB7CiBwdWJsaWMgdm9pZCBtYWtlTm9pc2UoKSB7IFN5c3RlbS5vdXQucHJpbnRsbigidmlubnkiKTsgfQogcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogSWNlbGFuZGljIGkxID0gbmV3IEljZWxhbmRpYygpOwogSWNlbGFuZGljIGkyID0gbmV3IEljZWxhbmRpYygpOwogSWNlbGFuZGljIGkzID0gbmV3IEljZWxhbmRpYygpOwppMyA9IGkxOyBpMSA9IGkyOyBpMiA9IG51bGw7IGkzID0gaTE7CiB9CiB9