I have two interfaces: MinServer and MaxServer. MaxServer extends MinServer. So, is the following code normal and right?
MinServer server=foo.getUndefinedServer();
...code according to MinServer
if (isThisServerMax){
server=(MaxServer)server;
...code according to MaxServer
}
...code according to MinServer