Imagem de fundo

Em um programa orientado a objetos, a classe A possui os...

Em um programa orientado a objetos, a classe A possui os métodos virtuais públicos MA1 e MA2 implementados, enquanto a classe B, subclasse direta de A, possui sua própria implementação de MA1 como override, também público, mas nenhuma implementação de MA2. Além disso, B apresenta implementação do método público MB2, inexistente em A. Uma chamada ao método MA2 por meio de um objeto X, instância de B, supondo que não haja problemas de visibilidade no escopo da chamada, resulta


A

na ocorrência de uma exceção por chamada a um método abstrato.


B

em uma chamada ao método MA1 implementado em A.


C

em uma chamada ao método MA2 implementado em A.


D

em uma chamada ao método MA1 implementado em B.


E

em uma chamada ao método MB2 implementado em B.