Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Dúvida no Ex. 3 da Aula 4 - Pacote java.io

Entendi a tarefa, mas não porque a resposta disse que é um ótimo exemplo de polimorfismo.

4 respostas

Igor,

que não precisamos fazer grandes alterações , foi preciso apenas instanciar a classe new FileInputStream("arquivo.txt"); no lugar do System.in .

Ainda não entendi a relação com polimorfismo.

solução!

Igor,

Polimorfismo é a capacidade do objeto ser referenciado de varias formas , ok ?

neste caso o objeto o objeto is do tipo InputStream pode ser referenciado através do new FileInputStream("arquivo.txt"); e no exercicio anterior ele estava sendo referenciado pelo System.in

repare que o objeto is nasceu do tipo InputStream , irá morrer com esse mesmo tipo , mas como referenciamos ele no dois exercicio foi diferente .

Isso é polimorfismo .

Espero ter ajudado .

Ótimo !

Muito obrigado Celso !