Buenos días, publico la siguiente consulta que no logro entender del todo.
La duda es por ejemplo en la línea 4 del código:
Reader isr = new InputStreamReader(fis);
Según entendí, el "Reader" es la referencia de la variable isr y "InputStreamReader" sería el tipo de objeto, estoy en lo correcto o entendí mal el concepto?
Con que finalidad se haría esto en lugar de declarar el mismo tipo de clase de ambos lados? Entiendo que está relacionado al polimorfismo y la herencia de clases pero siento que cuando estoy cerca del entender el concepto, me vuelvo a perder y me confunde.
En este ejemplo, la variable isr tendría disponibles los métodos de la clase Reader, InputStreamReader o de ambos?
Agradezco de antemano por la ayuda que me puedan dar, suerte a todos con el estudio!