/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
final Parent[] arr = new Parent[] { new Child1(), new Child2() };
for (Parent p : arr) {
if (p instanceof Child1) {
final Child1 child1 = (Child1) p;
} else if (p instanceof Child2) {
final Child2 child1 = (Child2) p;
}
}
// your code goes here
}
private static class Parent {
}
private static class Child1 extends Parent {
}
private static class Child2 extends Parent {
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWZpbmFsIFBhcmVudFtdIGFyciA9IG5ldyBQYXJlbnRbXSB7IG5ldyBDaGlsZDEoKSwgbmV3IENoaWxkMigpIH07CgkJCgkJZm9yIChQYXJlbnQgcCA6IGFycikgewoJCQlpZiAocCBpbnN0YW5jZW9mIENoaWxkMSkgewoJCQkJZmluYWwgQ2hpbGQxIGNoaWxkMSA9IChDaGlsZDEpIHA7CgkJCQkKCQkJfSBlbHNlIGlmIChwIGluc3RhbmNlb2YgQ2hpbGQyKSB7CgkJCQlmaW5hbCBDaGlsZDIgY2hpbGQxID0gKENoaWxkMikgcDsKCgkJCX0KCQl9CgkJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJfQoJCglwcml2YXRlIHN0YXRpYyBjbGFzcyBQYXJlbnQgewoJfQoJCglwcml2YXRlIHN0YXRpYyBjbGFzcyBDaGlsZDEgZXh0ZW5kcyBQYXJlbnQgewoJCQoJfQoJCglwcml2YXRlIHN0YXRpYyBjbGFzcyBDaGlsZDIgZXh0ZW5kcyBQYXJlbnQgewoJCQoJfQoKCn0=