class Main {
private static class Class1 { }
private static class Class2 { }
private static <A,B> boolean eq(A x, B y) {
return x.getClass() == y.getClass();
}
public static void main
(String[] args
){ Class1 c1 = new Class1();
Class2 c2 = new Class2();
System.
out.
println(eq
(c1,c2
)); System.
out.
println(eq
(c1,c1
)); }
}
Y2xhc3MgTWFpbiB7CiAgICBwcml2YXRlIHN0YXRpYyBjbGFzcyBDbGFzczEgeyB9CiAgICBwcml2YXRlIHN0YXRpYyBjbGFzcyBDbGFzczIgeyB9CiAgICBwcml2YXRlIHN0YXRpYyA8QSxCPiBib29sZWFuIGVxKEEgeCwgQiB5KSB7CiAgICAgICAgcmV0dXJuIHguZ2V0Q2xhc3MoKSA9PSB5LmdldENsYXNzKCk7CiAgICB9CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKXsKICAgICAgICBDbGFzczEgYzEgPSBuZXcgQ2xhc3MxKCk7CiAgICAgICAgQ2xhc3MyIGMyID0gbmV3IENsYXNzMigpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihlcShjMSxjMikpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihlcShjMSxjMSkpOwogICAgfQp9