Entendi a tarefa, mas não porque a resposta disse que é um ótimo exemplo de polimorfismo.
Entendi a tarefa, mas não porque a resposta disse que é um ótimo exemplo de polimorfismo.
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.
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 !