Que tal Mecano
Ahora viene la pregunta fundamental, ¿por qué quieres hacer eso?
¿Puedes poner un ejemplo más concreto sobre el contexto donde quieres aplicarlo?
Generalmente, y ya se lo he dicho muchas veces al colega GatorV, si hacemos un código tan específico que tiene que preguntar qué clase está corriendo, nuestro código quedará atado a los detalles de implementación, por lo tanto tendrás más altos costos de mantenimiento.
Distinto es si haces uso del polimorfismo, tal vez a través de la herencia o el uso de interfaces.