pero si no se importa la clase cuenta al índex ya que no es necesario por que las cuentas de ahorro como corriente heredan las propiedades del padre . ¿igual mente si hacemos una una cuenta implementando cuenta nos daría un error no es así?
pero si no se importa la clase cuenta al índex ya que no es necesario por que las cuentas de ahorro como corriente heredan las propiedades del padre . ¿igual mente si hacemos una una cuenta implementando cuenta nos daría un error no es así?
Hola Alumno, espero que estés bien.
No estoy seguro de entender completamente la pregunta, pero trataré de responder lo mejor posible.
Si una clase cuenta con propiedades y métodos que serán heredados por las subclases, entonces es posible que no sea necesario importar esa clase específica en el archivo donde se define la subclase. Sin embargo, esto dependerá de cómo se esté implementando la herencia y el uso que se esté dando a las propiedades y métodos de la clase padre.
En cuanto a su segunda pregunta, si se define una clase "Cuenta" y se intenta instanciar directamente esa clase, entonces no necesariamente daría un error, pero dependería de cómo se haya implementado esa clase en particular. Si la clase "Cuenta" se define como una clase abstracta o como una clase que no debe ser instanciada directamente, entonces se deberá crear una subclase que herede de "Cuenta" y se instancie esa subclase en su lugar. Si se intenta instanciar directamente la clase "Cuenta", entonces podría generar un error o no funcionar correctamente, dependiendo de cómo se haya implementado la clase.
Si tienes alguna duda, no dejes de preguntar. ¡Estamos aquí para ayudarte!.
¡Saludos!
Claro, hice la prueba. Y si estas instanciando la clase Cuenta y no esta importada en el index, da error por no estar importada.
const cuentaSimple = new Cuenta(cliente, "098", "001", 100);
^
ReferenceError: Cuenta is not defined