Com relação aos conceitos de orientação a
objetos em Java, analise os itens a seguir:
I - A operação de casting é usada quando o
objetivo é ajustar o retorno de um método com a
atribuição a uma variável. Esse tipo de conversão
é possível quando os tipos de dados são objetos
(por exemplo com o uso de herança) e não em
tipos primitivos.
II - O uso de polimorfismo está intimamente
relacionado ao mecanismo de upcasting.
III - Uma interface não pode ser instanciada,
mas podem ser definidas referências do seu tipo.
IV - Uma interface é formalmente uma classe
abstrata, somente com atributos constantes(final)
e estáticos(static) e métodos sem corpo. Estes
deverão ser implementados pelas classes que
irão implementar a interface.
Em relação aos itens acima, pode-se afirmar: