Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Duda -Throw New Error

  1. ¿Porque no imprime la instancia de la Clase Hija Cuenta Corriente; si esta no cumple con la condicion que genera un error (declarado en la Clase Cuenta)?
  2. ¿Acaso el throw new Error; bloquea todas las posteriores instancias, aun cuando estas no son instancias de la Clase padre Cuenta, siempre será así?

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Ashley, espero que estés bien.

El uso de throw new Error en la clase padre Cuenta no debería impedir la creación de instancias de la clase hija CuentaCorriente siempre y cuando no se invoque la excepción que se lanza en el constructor de la clase padre.

La excepción lanzada con throw new Error en la clase padre se ejecutará solamente si se produce una violación de la precondición definida en el constructor de la clase padre. Si una instancia de la clase hija no cumple con la precondición, se lanzará una excepción en el constructor de la clase hija y no se creará la instancia. Pero si la instancia de la clase hija cumple con la precondición, entonces se ejecutará el constructor de la clase hija y se creará la instancia sin problemas, independientemente de que se haya lanzado una excepción en el constructor de la clase padre.

En resumen, el uso de throw new Error en la clase padre no debería impedir la creación de instancias de la clase hija, siempre y cuando se cumplan las precondiciones definidas en ambas clases.

¿Podría por favor compartir tu código con nosotros?

Puedes lograr compartir haciendo clic en este botón y colocando tu código entre los acentos:

https://cdn1.gnarususercontent.com.br/6/409216/a3962870-1dd0-4f80-a135-54b482f9094a.png

Si tienes alguna duda, no dejes de preguntar. ¡Estamos aquí para ayudarte!.

¡Saludos!

Si este post te ayudó, por favor marca como solucionado ✓. ¡Continúa con tus estudios!