Sobrescrevendo métodos dinamicamente

Olá. Imagino que talvez esta possibilidade seja absurda, mas seria possível sobrescrever o método de um objeto já instânciado ? Ou pelo menos, qual é o maneira “correta” de se copiar a instância de um objeto para a interface de uma subClasse sua ?

bem, é impossível sobrescrever o método de um objeto ja instanciado… pois suas definições estão na classe, e não na instância… e, é impossível vc atribuir a referência de um objeto q é instancia de uma superclasse a uma subclasse desse objeto…

bom, já ouvi falar de frameworks que te ajudam a alterar os bytecodes dos seus .class, entao acho que aí seria possivel sobrescrever um método em tempo de execução.

ah, e como o compilador nao teria como saber, em tempo de projeto, a forma correta de chamar os métodos q vc vai sobreescrever em tempo de execução, vc teria que chamar esses métodos dinamicamente, usando reflexão

OK. Obrigado pessoal !